2016-04-14 28 views
0

Böyle bir .NET arka uçta bir API çağrısı yapmaya çalışıyorum:MobileServiceClient.InvokeApiAsync istisna "Değer null, parametre adı olamaz: belirteci"

istemci tarafı (C#)

await client.InvokeApiAsync<UserProfile>(
    "UserInfo", 
    System.Net.Http.HttpMethod.Get, 
    null); 

arka uç tarafı (UserInfoController.cs)

[Authorize] 
public async Task<MySkiSchool.DataObjects.UserProfile> Get() 
{ 
    [...] 
    var curUser = context.UserProfiles.FirstOrDefault(u => u.UserId == userId); 
    [...] 
    return curUser; 
} 

Ama bir istisna wich mesagge olsun : "Değer boş olamaz. Parametre adı:.. Belirteç"

Ben biraz daha bilgi alabilirsiniz eğer zaten fiddler ile kontrol ettik, ama hiçbir şey bu görüşme sırasında fiddler geçer

birisi bu simge neyi kastettiği söyler misiniz? peşin

Teşekkür

+0

Netlik için, kullanıcı şu anda MobileServiceClient.CurrentUser öğesinin hem UserID hem de MobileServiceAuthenticationToken'ın daha fazla araştırılmış olan – Kiske1

+0

olduğu gibi doğru bir şekilde oturum açmış gibi görünüyor ve bu istisnayı yalnızca kimlik doğrulamasıyla localhost'ta arka uç kullanıyorum bulutta yönetildi. Bunu başarmak için şu makaleyi adım adım takip ettim: http://www.systemsabuse.com/2015/12/04/local-debugging-with-user-authentication-of-an-azure-mobile-app-service/ – Kiske1

+0

Sorununuzu çözdüyse, bunu yanıt olarak eklemeyi ve başkalarına yardımcı olmak için bunu işaretlemeyi düşünebilirsiniz. –

cevap

İlgili konular