У меня успешно работает Rest API, и я могу сделать сообщение curl следующим образом:
curl -X POST "{{baseURL}}/api/auth/login" -H "accept: application/json" -H "Content-Type: application/json-patch+json" -d "{ \"nick\": \"string"\", \"password\": \"string\"}"
Я хочу написать код, который будет выполнять ту же работу, что и указанная выше команда, я имею в виду, как декодировать / кодироватьвсе правильно.Вот что я получил до сих пор:
Future<http.Response> postRequest (String nick, String password) async {
var url ='{{baseURL}}/api/auth/login';
var body = jsonEncode({ "nick": "$nick", "password": "$password"});
print("Body: " + body);
http.post(url,
headers: {"accept": "application/json","Content-Type": "application/json-
patch+json"},
body: body
).then((http.Response response) {
});
}
Спасибо!