Post api не работает, но работает на почтальоне во флаттере - PullRequest
0 голосов
/ 03 мая 2019

Я работаю над одним проектом флаттера. На котором я сталкиваюсь с одной проблемой на API POST. Он работает правильно в почтальоне, но выдает ошибку в методе поста во флаттере. Пожалуйста, помогите мне, я использовал возможные решения.

Код:

var body = jsonEncode({
        "userid": "2",
        "CUSTOMERID":"158",
        "OFFSET":"0"
});
final response = await http.post(
  "http://18.191.223.160/webservices/FoodSubCategoryList",
   headers: {
  "Accept": "application/json",
  "Tokenvalue": "sOzz0Y6O",
  "Content-Type": "application/json"
  }, body: body
);

PostMan: -

enter image description here

1 Ответ

0 голосов
/ 03 мая 2019

Попробуйте это

     http.Response response = await http.post("http://18.191.223.160/webservices/FoodSubCategoryList",
      body: { "userid": "2",
        "CUSTOMERID":"158",
        "OFFSET":"0"},
       headers: {
  "Accept": "application/json",
  "Tokenvalue": "sOzz0Y6O",
  "Content-Type": "application/json"
  });
      var responseJson = json.decode(response.body);

вместо этого

var body = jsonEncode({
        "userid": "2",
        "CUSTOMERID":"158",
        "OFFSET":"0"
});
final response = await http.post(
  "http://18.191.223.160/webservices/FoodSubCategoryList",
   headers: {
  "Accept": "application/json",
  "Tokenvalue": "sOzz0Y6O",
  "Content-Type": "application/json"
  }, body: body
);

Надеюсь, это поможет

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