2016-05-02 41 views
0

我如何做一些简单的:卷曲后Xamarin C#

curl -X POST --data-binary '{"a":"b"}' --location "$URL" 

我对Xamarin工作,C#

我有与依赖条件的问题。

+0

为什么不使用HttpClient? https://msdn.microsoft.com/en-us/library/system.net.http.httpclient.postasync(v=vs.118).aspx – wishmaster

回答

1

通过添加对System.Net.Http的系统引用,您可以使用HttpClient。使用下面的示例代码创建一个客户端并提交相同的调用。请注意,您可以使用其他框架将类类型转换为Json.NET之类的JSON文本。

using (var client = new HttpClient()) 
{ 
    string content = "{\"a\":\"b\"}"; 
    StringContent httpContent = new StringContent(content); 

    var response = await client.PostAsync("$URL", httpContent); 

    if (response.IsSuccessStatusCode) 
    { 
     var responseContent = await response.Content.ReadAsStringAsync(); 
     // Show response. 
    } 
    else 
    { 
     // Show error. 
    } 
}