我正在使用这行代码在Java程序中打开一个流,但我认为我的真实用户代理被阻止了。
private InputStream is = new URL(a).openStream();
其中a是包含URL的字符串。
我能用什么最简单的方法设置用户代理?我刚刚了解到它们,所以任何进一步的信息都将不胜感激。例如: 我想把它设置为Mozilla/5.0。我需要添加任何进一步的信息吗?如果需要,应该包括什么以及如何包括? 此外,这是否严格允许,即关于设置用户代理是否应该担心任何法律问题?如果那个问题没有意义,我很抱歉,只是因为我对用户代理知之甚少(基本上是程序发送它们),而且我不确定您是否必须注册或类似 - 我已经看到我的Mac上的Safari添加了: Mozilla/5.0(Macintosh; Intel Mac OS X 10_8_2)AppleWebKit / 536.26.17(KHTML,like Gecko)Version / 6.0.2 Safari / 536.26.17
谢谢
附言 我在类似的问题上读过一个类似的问题,但是我从答案中并没有理解太多 - 我是Java初学者,刚刚开始尝试打开流文件和网址。