Asp.net web api 使用RestSharp的ASP.NET授权

Asp.net web api 使用RestSharp的ASP.NET授权,asp.net-web-api,authorization,restsharp,Asp.net Web Api,Authorization,Restsharp,在“example.net”网站上,我有一个标准api方法来获取访问令牌(我可以调用/token),如果我使用Fiddler对example.net/token发出POST请求,请求体中有参数 一切都好。响应访问令牌和其他信息中的状态代码200和 但如果我使用RestSharp-500内部服务器错误从其他站点执行此请求。我试图添加参数,添加主体,添加对象。将参数设置为JSON字符串,以更改数据格式,并添加内容类型的标头。这是我请求的最后一个版本 request = new RestRequest

在“example.net”网站上,我有一个标准api方法来获取访问令牌(我可以调用/token),如果我使用Fiddler对example.net/token发出POST请求,请求体中有参数 一切都好。响应访问令牌和其他信息中的状态代码200和

但如果我使用RestSharp-500内部服务器错误从其他站点执行此请求。我试图添加参数,添加主体,添加对象。将参数设置为JSON字符串,以更改数据格式,并添加内容类型的标头。这是我请求的最后一个版本

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;
我需要在请求上设置更多属性吗

多谢各位