HttpUrlConnection 重定向不使用原始连接的请求属性 [英] HttpUrlConnection redirection does not use request properties of orginial connection

查看:30
本文介绍了HttpUrlConnection 重定向不使用原始连接的请求属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

设置连接的属性不会延续到重定向的连接

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

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

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?

推荐答案

它没有改变,一开始就是这样.

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

addRequestProperty() 不会覆盖默认值.使用 setRequestProperty() 代替.

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

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

这篇关于HttpUrlConnection 重定向不使用原始连接的请求属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆