クライアント側のアプリケーションにはXamarinとMobileServices SDK、.NetバックエンドはAzureを使用しています。 私はApiControllerを実装しました.GET cal troughをsdkにするとデータを正常に取得できます。ここで がゲットコード:AzureメソッドはトラフAzureMobileServices SDKを投稿しようとしていません
public async Task<UserData> Post(string ownerId)
{
UserData newData = new UserData();
newData.ownerId = ownerId;
var success = false;
..shortened...
return success;
}
を、私は成功したポストマンを経て、それを呼び出すことができますが、SDKは私にこのエラーがスローされます:
public async Task<UserData> Get()
{
UserData newData = new UserData();
newData.name = "null";
..shortened..
return newData;
}
私もPOSTメソッドを実装し
Microsoft.WindowsAzure.MobileServices.MobileServiceInvalidOperationException: The request could not be completed. (Method Not Allowed)
ここにクライアント側コードがあります。 GETコール:
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);
任意のアイデア?
失敗したリクエストの単純なコードとフィドラー出力を投稿できますか? –
私はバックエンドとクライアントのコードを追加しました – Tom