我正在尝试在.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
我希望这能有所帮助。