我正在试图弄清楚如何使用HttpClient来发布一些简单的参数.
>电子邮件
>密码
我一直用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组件有关.
解决方法
这应该做到这一点
var httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Add("ILikeTurtles","true"); var parameters = new Dictionary<string,string>(); parameters["Email"] = "myemail"; parameters["Password"] = "password"; var result = await httpClient.PostAsync("http://www.example.com/",new FormUrlEncodedContent(parameters));