Windows Phone 8を使用して JSON を RESTful API (Web API など)にPOSTする方法の実例を教えてもらえますか? GET の実際の例がありますが、POST の実際の例が見つからないようです。私が見つけた C# 用の POST の例はすべて、Windows Phone 8 では機能しません (.NET フレームワークが簡素化されているため)。
質問する
5118 次
4 に答える
3
わかりました、ようやく実用的な解決策を思いつくことができたので、完全を期すために投稿したいと思いました。ただし、Windows Phone 8 でこれを行うためのより良い方法を誰かが知っている場合は、ぜひご覧ください。
public void SendPost(Uri uri, string json)
{
var webClient = new WebClient();
webClient.Headers[HttpRequestHeader.ContentType] = "application/json";
webClient.UploadStringCompleted += this.sendPostCompleted;
webClient.UploadStringAsync(uri, "POST", json);
}
private void sendPostCompleted(object sender, UploadStringCompletedEventArgs e)
{
// Handle result
Console.WriteLine("HTTP POST Result: {0}", e.Result);
}
于 2013-05-22T15:56:21.033 に答える
0
これを行う最善の方法は、Restsharp を使用することです。
Dim client As New RestSharp.RestClient("https://stuff.com/api/") Dim req As New RestSharp.RestRequest("dothings", Method.POST) req.RequestFormat = DataFormat.Json req.AddBody(新しい reqAuth With {.param1 = "stuff1", .param2= "stuff2"}) client.ExecuteAsync(req, Sub(res) Console.WriteLine(res.Content) 終了サブ)
于 2013-10-03T09:14:49.533 に答える