Непоследовательное поведение HttpUrlConnection на Android - как отладить? - PullRequest
4 голосов
/ 04 марта 2012

У меня странная проблема: реализуя интерфейс к веб-серверу в моем приложении для Android, я подключаюсь к нему с помощью HttpsUrlConnection.В соединении используется дополнительная базовая HTTP-авторизация (с использованием setRequestProperty), но в остальном это обычный запрос GET через HTTPS.

Он отлично работает, используя его на эмуляторе с Android 4.0.3, но завершается с ошибкой "Плохой запрос »HTTP 400 Error на Android 2.3.5 (как эмулятор, так и реальное устройство).У меня нет контроля над сервером, поэтому я не вижу, в чем конкретно проблема.

Кто-нибудь когда-либо сталкивался с такой проблемой или знает, как распечатать / зарегистрировать запрос, который фактически отправляется?

TIA,

Патрик

1 Ответ

4 голосов
/ 07 марта 2012

Вы можете настроить прокси, такой как Fiddler или Charles proxy (и я думаю, что есть также расширения для Firefox), и вместо этого указать свое приложение на прокси.Даже если вы не настроите его, чтобы он действительно был прокси-сервером (таким, чтобы запросы действительно работали), при условии, что он захватывает запросы, вы сможете сравнить разницу между запросами, сделанными в 4.0.3 и 2.3.5.

...