Метод HTTP.put в дротике - PullRequest
       10

Метод HTTP.put в дротике

0 голосов
/ 10 октября 2018

Я пытался отправить запрос http put через среду флаттера, используя пакет dart http.Вот моя строка json

var jsonMap = {

  'status': '1',
    'time': new DateTime.now().toIso8601String(),
    'teamMemId': '7',
    'empId': "953280086v",
    'comId': 2.toString(),
    'description': "j new attendence",
    'effDate': date.toIso8601String()


};

и метод http-запроса

String jsonStr = jsonEncode(jsonMap);
print(jsonMap);
http.put(Uri.encodeFull(url), body: jsonStr , headers: { "Accept" : "application/json"}).then((result) {
  print(result.statusCode);
  print(result.body);
});

Ошибка в том, что файл node.js не захватывает строку json, он просто показывает пустой объект.Однако, когда я проверил с почтальоном, это работает хорошо.

1 Ответ

0 голосов
/ 28 ноября 2018

попробуйте изменить заголовки «Принять» на headers: { "Content-Type" : "application/json"}

...