设置连接的属性不会转发到重定向的连接
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");