Мне нужно получить ответы на некоторые URL.
Для этого я использую http://unirest.io/java.html и Java.
Map<String, String> map = new HashMap<>();
map.put(key1, value1);
...
map.put(keyN, valueN);
String authToken = "{token}";
HttpResponse<String> response = Unirest.post(url)
.header("Authorization","Bearer " + authToken)
.header("Content-Type", "application/json")
.fields(map)
.asString();
В результате я получаю response.getStatus () = 302 и какое-то неожиданное тело.
В то же время я использую ПО Postman для получения тех же ответов. Настройки следующие:
POST: url
Authorization: Type -> Bearer Token; Token = {{authToken}} // get the value from the previous request
Header :
"Authorization" : "Bearer " + {{authToken}}
Content-Type: application/json
Body:
{
key1 : value1,
...
keyN : valueN
}
И я получаю ожидаемый ответ.
В чем разница?