gpt4 book ai didi

.net - 尝试通过 Azure 移动服务 SDK 发布时不允许使用 Azure 方法

转载 作者:行者123 更新时间:2023-12-02 07:29:43 25 4
gpt4 key购买 nike

我正在为我的客户端应用程序使用 Xamarin 和 MobileServices SDK,以及带有 .Net 后端的 Azure。我实现了一个 ApiController ,并且在通过 sdk 进行 GET cal 时可以成功检索数据。这是获取代码:

public async Task<UserData> Get()
{
UserData newData = new UserData();
newData.name = "null";
..shortened..
return newData;
}

我也实现了 POST 方法:

public async Task<UserData> Post(string ownerId)
{
UserData newData = new UserData();
newData.ownerId = ownerId;
var success = false;
..shortened...
return success;
}

我可以通过 Postman 成功调用它,但是 sdk 向我抛出此错误:

Microsoft.WindowsAzure.MobileServices.MobileServiceInvalidOperationException: The request could not be completed. (Method Not Allowed )

这是客户端代码:获取调用:

var result = await client.InvokeApiAsync<UserData>("userData",System.Net.Http.HttpMethod.Get, null);

POST 调用

var result = await client.InvokeApiAsync<UserData, bool>("userData", ownerId, System.Net.Http.HttpMethod.Post, null);

有什么想法吗?

最佳答案

如果您可以通过 Postman 成功调用 SDK,则问题一定出在您的 InvokeApiAsync 调用上。您可以通过以下两种方式之一记录客户端 HTTP 请求:

此外,请确保您在 API Controller 类中使用 [MobileAppController] 属性。请参阅How to: Define a custom API controller .

关于.net - 尝试通过 Azure 移动服务 SDK 发布时不允许使用 Azure 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38210043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com