Будьте уверены, выдает ClientProtocolException, когда код состояния 303
На моем рабочем месте мы используем 2.9 с уверенностью для отправки запросов API отдыха, я получаю действительный вывод, содержащий как тело ответа, так и код состояния, даже если код состояния 500,402.
НО единственный случай, когда это не работает, это ошибка 303 См. Другое, я получаю метод сгенерировал исключение org.apache.http.client.ClientProtocolException, и я не могу разобрать информацию таким образом, все остальные коды состояния возвращают статус код и тело, только 303 выдает исключение. API не проблема, потому что отправка API через почтальона работает как положено, вызов
given()
.body(body.toString())
.post(url);
1 ответ
Решение
Использование: redirects(). Follow(false)
Например: Given(). Redirects(). Follow(false).body(body.toString()). Post(url);