设置连接的属性不会转发到重定向的连接

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

InputStream stream = mConnection.getInputStream();

如果有302码,则mConnection会被重定向,但用户代理是"Java/1.5.0_28"

有什么建议如何处理吗?

最佳答案

它没有改变,而是以这种方式开始的。
addRequestProperty()不会覆盖默认值。请改用setRequestProperty()

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

10-08 14:29