我试着去改善Java的HTML文档一点点,但我正在与HttpUrlConntion问题。一件事是,如果用户代理是一个Java VM一些服务器块的请求。另一个问题是,HttpUrlConnection不设置ReferrerLocation头字段。由于一些网站使用这些字段来验证内容是从自己的网站访问,我在这里也被阻止。据我所看到的唯一的解决办法是更换了HTTP协议的URL处理程序。或者是有什么办法可以修改默认的HTTP处理程序?

有帮助吗?

解决方案

打开与URLURL.openConnection。可选择转换为HttpURLConnection。呼叫URLConnection.setRequestProperty / addRequestProperty

默认用户代理头值从"http.agent"系统属性设置。插件和Webstart的允许您设置该属性。

其他提示

如果您使用 Apache的HttpClient的来管理你的程序HTTP连接你得到一个非常有用的API使创建连接(和可选的自动重新连接上失败),设定标题,帖子VS获取,检索返回的内容以及更多的便利方法。

我解决我的问题。我们可以只发送标题为application / JSON和传递体作为JSON对象。简单地解决了这个问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top