Http.post не принимает тип контента приложение / запрос + json в флаттере / дротике - PullRequest
1 голос
/ 29 апреля 2020

Я использую приложение флаттера, чтобы общаться с azure cosmos db. Cosmos db имеет sql API-интерфейс, основанный на запросе. Где тип контента должен быть приложение / запрос + json. Я попытался подключиться к Cosmos db с помощью почтальона, но это сработало, но во флаттере я получаю исключение:

Bad state: Cannot set the body fields of a Request with content-type "application/query+json"

Ниже приведен пример http.post кода:

final http.Response response =
  await http.post(
      url,
      headers: {<other headers>, 'Content-Type' : 'application/query+json'},
      body: {
       "query" : "<SQL Query>",
       "parameters" : [<parameter name and value pairs>]
       },
   );

Я проверил это в почтальоне, и он работает как задумано.

Если http:dart пакет поддерживает тип содержимого application / query + json для тела, как я должен сформулировать свое тело запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...