MobileServiceClient.InvokeApiAsync exception "Value cannot be null, parameter name: token"



我正在尝试在.NET后端进行API调用,如下所示:

客户端(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是:"值不能为null。参数名称:token".

我已经和fiddler核实了是否可以获得更多信息,但在通话过程中,fiddler什么也没通过。

有人能告诉我这个代币是指什么吗?

提前谢谢。

本文档提供了有关使用本地部署的服务调试身份验证的分步说明:https://github.com/Azure/azure-mobile-apps-net-server/wiki/Local-development-and-debugging-the-Mobile-App-.NET-server-backend

我希望这能有所帮助。

相关内容

最新更新