Как я могу получить правильный ответ от API отдыха? - PullRequest
0 голосов
/ 08 января 2019

Я хочу отправить запрос в API отдыха, получить ответ и показать его в форме. Документация по API говорит, что я должен использовать свой токен в канале для авторизации в шапке. Я использовал слепок RestSharp, и это мой письменный код:

        var client = new RestClient("https://api.payping.ir");
        var request = new RestRequest("v1/product/List");

        request.AddHeader("Authorization", "Bearer <myToken>");
        request.AddParameter("offset", 0);
        request.AddParameter("limit", 10);

        var response = client.Execute(request, Method.GET);

        richTextBox2.Text = "Status:\n" + response.StatusCode + "\nContent:\n" + response.Content + "\nResponse:\n" + response.IsSuccessful;

но я получаю неправильный ответ. моя последняя строка, которая возвращается в мою форму с помощью этого кода:

Статус: 0

Содержание:

Ответ: Ложные

в чем моя ошибка? и как я могу получить правильный ответ от остальных API? спасибо за внимание

1 Ответ

0 голосов
/ 08 января 2019

Попробуйте:

request.AddParameter("Authorization", $"Bearer {myToken}", ParameterType.HttpHeader);

Затем проверьте отправленный пакет, используя Fiddler, чтобы убедиться, что заголовок отправлен.

Следующий шаг на стороне сервера;)

...