Перенаправление HttpUrlConnection не использует свойства запроса оригинального соединения - PullRequest
3 голосов
/ 25 апреля 2011

Установка свойств соединения не переносит на перенаправленные соединения

HttpURLConnection mConnection = (HttpURLConnection) url.openConnection();
mConnection = addRequestProperty("User-Agent", "Mozilla");

InputStream stream = mConnection.getInputStream();

если существует код 302, mConnection перенаправляется, но пользовательский агент - "Java/1.5.0_28".

Есть предложения, как с этим справиться?

1 Ответ

4 голосов
/ 25 апреля 2011

Это не изменилось, все началось таким образом.

addRequestProperty() не отменяет значение по умолчанию. Вместо этого используйте setRequestProperty().

HttpURLConnection mConnection = (HttpURLConnection) url.openConnection();
mConnection.setRequestProperty("User-Agent", "Mozilla");
...