Заголовки Flutter Dart HTTP не работают. Отправка запроса с «заголовками». При ошибке авторизации ответа, {"CODE": 401, "MESSAGE": "Unauthorized"} - PullRequest
0 голосов
/ 20 июня 2019

Отправка запроса в API с авторизацией и другими заголовками, его возврат неавторизован. кажется, что сервер не получает заголовки при запросе. Я пробовал разные подходы для отправки заголовков http по запросу, но не удалось. Я пытался Dio, HttpClient, нормальный HTTP-запрос все не удалось. Я потратил 2 дня на эту вещь, до сих пор не решен. от почтальона, и другие средства массовой информации запрос работает.

Map<String,String> reqHeaders = {
  'Content-type': 'application/json',
  'Accept': 'application/json',
  "Authorization": "xxxxx",
  "langapi": "en"
};
Future<MzResponseData> getHttp() async {
  var dio = Dio();
  dio.options.baseUrl = baseUrl;
  dio.options.headers = reqHeaders;
  dio.options.contentType = ContentType.parse("application/json");
  Response response = await dio.get("/uri/");
  print(response);
}

1 Ответ

0 голосов
/ 20 июня 2019
Future<MzResponseData> getHttp() async {
  var dio = await Dio();
  dio.options.baseUrl = baseUrl;
    dio.options.headers = Options(headers: {'Authorization': 'Bearer $token'})//add your type of authentication
  dio.options.contentType = ContentType.parse("application/json");
  Response response = await dio.get("/uri/");
  print(response);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...