ASP.NET авторизация с использованием RestSharp

На сайте "example.net" у меня есть стандартный API-метод для получения токена доступа (который я могу назвать /Token), и если я делаю POST-запрос с помощью Fiddler на example.net/Token с параметрами в теле запроса Использование Fiddler И все в порядке. Код состояния 200 и в ответе токен доступа и другая информация.

Но если я делаю этот запрос с другого сайта, используя RestSharp - 500 Internal Server Error. Я пытался добавить параметры, AddBody, AddObject. Создайте параметры в виде строки JSON, чтобы изменить DataFormat на AddHeader Content-Type. Это моя последняя версия запроса.

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 ответов

Другие вопросы по тегам