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
Netlik için, kullanıcı şu anda MobileServiceClient.CurrentUser öğesinin hem UserID hem de MobileServiceAuthenticationToken'ın daha fazla araştırılmış olan – Kiske1
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
Sorununuzu çözdüyse, bunu yanıt olarak eklemeyi ve başkalarına yardımcı olmak için bunu işaretlemeyi düşünebilirsiniz. –