C#Winform发送请求内容类型application / x-www-form-urlencoded与Restsharp

时间:2018-09-21 11:13:23

标签: c# winforms restsharp

我正在使用C#窗口形式开发一个小型应用程序。
我可以使用Restsharp发送任何内容类型为 application / json 的请求。但是使用 application / x-www-form-urlencoded 时,服务器始终不返回任何内容或内部错误

我已经使用Postman和Restlet Client测试了此api,并且效果很好。 遵循互联网上的一些示例,但它也不起作用。

这是我的代码:

var client = new RestClient("http://www.nhimanhma.com");
var request = new RestRequest("users/sign_in", Method.POST);

request.AddHeader("content-type", "application/x-www-form-urlencoded");
string formData = $"token={token}&user[email]={email}&user[password]={password}";
string urlEncode = RestSharp.Extensions.StringExtensions.UrlEncode(formData);

request.AddParameter("application/x-www-form-urlencoded", urlEncode, ParameterType.RequestBody);

IRestResponse response = client.Execute(request);
var content = response.Content; 

0 个答案:

没有答案