java response设置403,java.io.IOException:服务器返回URL的HTTP响应代码:403
小编典典
您尝试访问的特定Web服务器正在检查User-
AgentHTTP标头,并拒绝访问任何看起来不像普通浏览器的内容,以防止出现bot(这可能就是您正在编写的内容)。
您只需要在Java中将标头设置为请求的一部分即可使用。
设置标题的方式将取决于您进行连接的方式,但是如果您使用的是简单的URLConnection,则可以使用:
URLConnection conn = url.openConnection();
conn.setRequestProperty("User-Agent", "Mozilla/5.0");
通常,“真实” User-Agent包含许多额外信息,但是该网络服务器似乎只寻找基本的浏览器类型。
您可以通过wget使用和不使用-UUser-Agent选项来证明这一点:
$ wget "http://www.kohls.com/search.jsp?search=jacket&submit-search=web-regular"
--2015-05-07 16:08:46-- http://www.kohls.com/search.jsp?search=jacket&submit-search=web-regular
2015-05-07 16:08:46 ERROR 403: Forbidden.
$ wget -U "User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0" "http://www.kohls.com/search.jsp?search=jacket&submit-search=web-regular"
--2015-05-07 16:08:49-- http://www.kohls.com/search.jsp?search=jacket&submit-search=web-regular
awaiting response... 200 OK
...
2020-11-01
java response设置403,java.io.IOException:服务器返回URL的HTTP响应代码:403相关推荐
- java服务器返回错误码,java - java.io.IOException:服务器返回URL的HTTP响应代码:409 - 堆栈内存溢出...
我正在使用某些应用程序的API下载文档. 问题是,当我尝试解析inputStream时,它将引发响应代码409异常. 但是最大的问题是它有时会抛出此异常. 此异常的原因是什么? 这是我的代码: URL ...
- 解析远程服务器响应错误,远程服务器返回一个意外的响应:(400)错误的请求,WCF...
远程服务器返回了意外的响应:(400)错误的请求. 一切工作正常发送到WCF和图像不是那么大〜90kb.我在这方面发现了很多线索,但没有什么能帮助我.我试图增加大小限制,但这不起作用. 的web.co ...
- vue-tinymce的使用,粘贴文件上传,自定义文件上传,改base64转换成上传到服务器返回url
vue-tinymce的使用,粘贴文件上传,自定义文件上传,改base64转换成上传到服务器返回url vue中使用 <vue-tinymcev-model="itemForm.con ...
- java设备未就绪_java.io.IOException: 设备未就绪
java.io.IOException: 设备未就绪. at java.io.WinNTFileSystem.canonicalize0(Native Method) at java.io.Win32 ...
- java设备未就绪_java.io.IOException: 设备未就绪。怎么解决?
2014-4-15 10:32:38 org.apache.catalina.startup.ContextConfig init 严重: Exception fixing docBase for c ...
- java设备未就绪_java.io.IOException: 设备未就绪。这个怎么解决?
严重:ExceptionfixingdocBaseforcontext[/OA2013]java.io.IOException:设备未就绪.atjava.io.WinNTFileSystem.cano ...
- java response 对象_82 Java基础 Response对象
1 Response对象概述 负责对浏览器进⾏响应的对象 什么是响应: 服务器接收到请求需要进行处理,将处理以后的结果显示回浏览器端(将这个过程称为是响应Response). 查看Servlet中的s ...
- java –cp_Java设置–用Java设置
java –cp Java Set is a collection of elements (Or objects) that contains no duplicate elements. Java ...
- java date 设置时区,Java 日期时区
Java日期时区 ZoneOffset表示与UTC时区偏移的固定区域. ZoneOffset不跟踪由夏令时导致的区域偏移的更改. ZoneOffset类声明三个常量:UTC MAX MIN UTC是U ...
最新文章
- 区块链中的“智能合约”有何应用?
- CSS中一些语法规范和代码风格
- 获取子页面iframe的点击事件及iframe跨域的交互
- mysql中文查询问题
- 深度:Leap Motion手势识别大揭秘
- ASM_PREFERRED_READ_FAILURE_GROUPS
- 第二周进度及工作量统计
- 05 state与setState、单向数据流
- 简单分析KafKa工作原理
- 如何在 LeetCode 高效刷题,才能拿到一线大厂 Offer
- 帝国cms模板仿企业网站
- linux tcp项目,Linux上TCP重传的应用控制
- Qt5.3.2(VS2010)_调试_进入Qt源码
- Python远程连接Windows,并调用Windows命令(类似于paramiko)
- python中if __name__ == __main__:用法解析
- 分享100个PHP源码整站系统,总有一款适合你
- 关于计算机的英语介绍,计算机专业的英语自我介绍
- 两个分数化简比怎么化_分数化简比的方法什么,六年级上求比值与化简比的对比...
- 来成都旅游,千万不要做的22件事!
- Browserslist: caniuse-lite is outdated. Please run next command `npm update`