我正在使用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;