我正在试图弄清楚如何使用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));