http.get () не добавляет мои параметры в заголовки - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь получить доступ к API, используя флаттер, и у меня возникли проблемы с ним. Я добавил карту в http.get(headers: myParameters), и сервер все еще не обрабатывает мой запрос, поэтому я напечатал .headers, и добавленная карта не была частью заголовков

    var params = {"key": "apiKey"};
    Uri uri = Uri.parse("https://api.testapp.com/v1");
    var response = await http.get(uri, headers: params); 
    print(response.headers);

После того, как я распечатал ее, я получил карту json, но мои параметры не были указаны в ней, не добавляются ли они при отправке запроса?

{via: 1.1 vegur, content-type: application/json, connection: keep-alive, date: Fri, 05 Apr 2019 10:14:49 GMT, content-length: 92, server: gunicorn/19.9.0}

1 Ответ

2 голосов
/ 05 апреля 2019

Вам нужно использовать HttpHeaders :

var params = {HttpHeaders.authorizationHeader: "Basic your_api_token_here"};
Uri uri = Uri.parse("https://api.testapp.com/v1");
var response = await http.get(uri, headers: params); 
print(response.headers);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...