Будьте уверены, выдает 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);

Другие вопросы по тегам