HttpUrlConnection重定向不使用orginial连接的请求属性

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

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");