【发布时间】:2014-02-16 00:13:40
【问题描述】:
我正在尝试弄清楚如何使用HttpClient 到POST 一些简单的参数。
- 电子邮件
- 密码
我一直在使用 RestSharp 执行此操作,但我正在尝试迁移。
请问HttpClient 怎么做?
我有以下 RestSharp 代码
var restRequest = new RestRequest("account/authenticate", Method.POST);
restRequest.AddParameter("Email", email);
restRequest.AddParameter("Password", password);
如何将其转换为使用 (Microsoft.Net.Http) HttpClient 类?
注意:我正在做一个 POST
另外,这与 PCL 程序集有关。
最后,我可以添加自定义标题吗?说:"ILikeTurtles", "true"。
【问题讨论】:
-
您的两个问题之前都已得到解答,请参阅.NET HttpClient. How to POST string value? 和Adding Http Headers to HttpClient (ASP.NET Web API)。尝试使用搜索。
-
...在这里稍等。现在真的有 三个
HttpClient课程吗?System.Net.Http.HttpClient、Microsoft.Net.Http.HttpClient和Windows.Web.Http.HttpClient?真的吗,微软?真的吗? -
这是一个非常好的问题。我只读过
Microsoft.Net.HttpClient.. 真的有-三个- ?? -
@Charles 有两个。 System.Net.Http.HttpClient 位于 nuget 包 Microsoft.Net.Http 和 Windows.Web.HttpClient 中,它是本机实现。
-
@Pure.Krome 我可能知道您为什么决定使用 Microsoft.Net.HttpClient 而不是 RestSharp ..后者的语法似乎更具可读性
标签: c# .net restsharp dotnet-httpclient