HttpUrlConnection redirection does not use request properties of orginial connection

烂漫一生 提交于 2020-02-02 07:14:41

问题


Setting properties of a connection do not carry forward to redirected connections

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

InputStream stream = mConnection.getInputStream();

if there is a 302 code, mConnection is redirected, but the user-agent is "Java/1.5.0_28".

Any suggestion how to handle this?


回答1:


It didn't change, it started out that way.

addRequestProperty() won't override the default. Use setRequestProperty() instead.

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


来源:https://stackoverflow.com/questions/5773800/httpurlconnection-redirection-does-not-use-request-properties-of-orginial-connec

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!