Я создаю приложение для запроса/ответа на вопросы. У меня возникла проблема с запросом POST, когда я задаю вопросы.Не удается отправить правильный запрос POST в Java (Android Studio)
Я пытался использовать что-то вроде этого в терминале
curl -H "Content-Type: application/json" -d '{"firstName":"Chris", "lastName": "Chang", "email": "[email protected]"}' http://your-app-name.herokuapp.com/contacts
, и она работала хорошо.
Но когда я пытаюсь отправить запрос POST в AndroidStudio, мои параметры (такие как имя, фамилия, адрес электронной почты и т. Д.) Не будут отправляться. Я попытался использовать https://github.com/kevinsawicki/http-request. Запрос отправляется (я знаю, потому что он показывает дату запроса), но без каких-либо параметров.
Что следует изменить в моем коде, чтобы оно работало правильно?
Map<String, String> data = new HashMap<String, String>();
data.put("firstName", "Gena");
data.put("lastName", "Bukin");
if (HttpRequest.post("https://safe-citadel-91138.herokuapp.com/questions").form(data).created())
System.out.println("User was created");
Информации, которая находится в Hashmap не посылать на сервер (или возможно, это отправить, но запрос создан неправильно) –
Вы попробовали отправить его с помощью Volley? –
Если вы переходите к [link] (https://safe-citadel-91138.herokuapp.com/questions), вы можете видеть, что первые 3 запроса были отправлены с терминала, а другие были отправлены с Java –