使用RestSharp的ASP.NET授权

时间:2016-11-23 09:06:12

标签: asp.net-web-api authorization restsharp

在网站“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;

我是否需要在请求上设置更多属性?

谢谢。

0 个答案:

没有答案