2016-04-14 50 views
0

我努力讓自己在這樣的.NET後端的API調用:MobileServiceClient.InvokeApiAsync例外「值不能爲空,參數名:令牌」

客戶端(C#)

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

後端側(UserInfoController.cs)

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

但我得到一個異常至極mesagge是:「值不能爲空。 參數名:。記」

我已經使用Fiddler檢查,如果我能得到一些更多的信息,但沒有什麼通話過程中通過提琴手

有人能告訴我這是什麼標記是指?

在此先感謝

+0

爲了清楚起見,用戶似乎是當前正確登錄的,因爲MobileServiceClient.CurrentUser同時擁有UserID和MobileServiceAuthenticationToken填充 – Kiske1

+0

我已經進一步調查,只有當我在localhost上使用後端時,在雲端進行管理。爲了達到這個目的,我一步一步地跟着這篇文章:http://www.systemsabuse.com/2015/12/04/local-debugging-with-user-authentication-of-an-azure-mobile-app-service/ – Kiske1

+0

如果解決了您的問題,您可能需要考慮添加該答案並將其標記爲可以幫助他人。 –

回答

相關問題