在网站“example.net”上我有start api方法来获取访问令牌(我可以调用/ Token),如果我使用Fiddler发送POST请求到带有请求体{{3中的参数的example.net/Token }} 一切都好。状态代码200以及响应访问令牌和其他信息。
但是,如果我使用RestSharp - 500内部服务器错误从其他站点执行此请求。我试过AddParameter,AddBody,AddObject。将参数设置为JSON字符串,以将DataFormat更改为Content-Type的AddHeader。这是我的最后一个版本的请求。
request = new RestRequest(URL, Method.POST);
//request.AddHeader("Content-Type", ContentType);
string UrlEncoded = "";
//I parse Parameters to format like I use in request body in Fiddler.
if (Parameters.Count != 0)
foreach (var param in Parameters)
UrlEncoded = param.ParamToUrlEncoded(UrlEncoded);
request.AddBody(UrlEncoded);
IRestResponse response = client.Execute(request);
var content = response.Content;
我是否需要在请求上设置更多属性?
谢谢。