Как я могу получить фактическую ошибку позади HttpResponseException?

Я предполагаю, что WinDev следует за идеей RAD, также.

Примечание: Выполнения только в Windows, цены запускаются на уровне 990 евро. Идет с широким спектром инструментов.

8
задан Dan Dascalescu 29 September 2009 в 05:08
поделиться

2 ответа

Почему вы используете BasicResponseHandler ()? Обработчик делает это за вас. Этот обработчик является просто примером и не должен использоваться в реальном коде.

Вы должны либо написать свой собственный обработчик, либо вызвать execute без обработчика.

Например,

        HttpResponse response = httpClient.execute(request);
        int statusCode = response.getStatusLine().getStatusCode();
        HttpEntity entity = response.getEntity();
        responseBody = entity.getContent();

        if (statusCode != 200) {
            // responseBody will have the error response
        }
13
ответ дан 5 December 2019 в 12:10
поделиться

responseBody всегда будет иметь значение null, если при присвоении ему значения возникнет исключение.

помимо этого специфического поведения реализации, то есть Apache HttpClient.

Похоже, что это не поддерживает никакой подробной информации в исключении (очевидно).

Я бы загрузил исходный код для HttpClient и отладил его.

но сначала проверьте, есть ли что-нибудь в e.getCause (). ..

надеюсь, что это поможет.

1
ответ дан 5 December 2019 в 12:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: