2

Windows Phone 8を使用して JSON を RESTful API (Web API など)にPOSTする方法の実例を教えてもらえますか? GET の実際の例がありますが、POST の実際の例が見つからないようです。私が見つけた C# 用の POST の例はすべて、Windows Phone 8 では機能しません (.NET フレームワークが簡素化されているため)。

4

4 に答える 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 に答える