小编典典

您尝试访问的特定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相关推荐

  1. java服务器返回错误码,java - java.io.IOException:服务器返回URL的HTTP响应代码:409 - 堆栈内存溢出...

    我正在使用某些应用程序的API下载文档. 问题是,当我尝试解析inputStream时,它将引发响应代码409异常. 但是最大的问题是它有时会抛出此异常. 此异常的原因是什么? 这是我的代码: URL ...

  2. 解析远程服务器响应错误,远程服务器返回一个意外的响应:(400)错误的请求,WCF...

    远程服务器返回了意外的响应:(400)错误的请求. 一切工作正常发送到WCF和图像不是那么大〜90kb.我在这方面发现了很多线索,但没有什么能帮助我.我试图增加大小限制,但这不起作用. 的web.co ...

  3. vue-tinymce的使用,粘贴文件上传,自定义文件上传,改base64转换成上传到服务器返回url

    vue-tinymce的使用,粘贴文件上传,自定义文件上传,改base64转换成上传到服务器返回url vue中使用 <vue-tinymcev-model="itemForm.con ...

  4. java设备未就绪_java.io.IOException: 设备未就绪

    java.io.IOException: 设备未就绪. at java.io.WinNTFileSystem.canonicalize0(Native Method) at java.io.Win32 ...

  5. java设备未就绪_java.io.IOException: 设备未就绪。怎么解决?

    2014-4-15 10:32:38 org.apache.catalina.startup.ContextConfig init 严重: Exception fixing docBase for c ...

  6. java设备未就绪_java.io.IOException: 设备未就绪。这个怎么解决?

    严重:ExceptionfixingdocBaseforcontext[/OA2013]java.io.IOException:设备未就绪.atjava.io.WinNTFileSystem.cano ...

  7. java response 对象_82 Java基础 Response对象

    1 Response对象概述 负责对浏览器进⾏响应的对象 什么是响应: 服务器接收到请求需要进行处理,将处理以后的结果显示回浏览器端(将这个过程称为是响应Response). 查看Servlet中的s ...

  8. java –cp_Java设置–用Java设置

    java –cp Java Set is a collection of elements (Or objects) that contains no duplicate elements. Java ...

  9. java date 设置时区,Java 日期时区

    Java日期时区 ZoneOffset表示与UTC时区偏移的固定区域. ZoneOffset不跟踪由夏令时导致的区域偏移的更改. ZoneOffset类声明三个常量:UTC MAX MIN UTC是U ...

最新文章

  1. 区块链中的“智能合约”有何应用?
  2. CSS中一些语法规范和代码风格
  3. 获取子页面iframe的点击事件及iframe跨域的交互
  4. mysql中文查询问题
  5. 深度:Leap Motion手势识别大揭秘
  6. ASM_PREFERRED_READ_FAILURE_GROUPS
  7. 第二周进度及工作量统计
  8. 05 state与setState、单向数据流
  9. 简单分析KafKa工作原理
  10. 如何在 LeetCode 高效刷题,才能拿到一线大厂 Offer
  11. 帝国cms模板仿企业网站
  12. linux tcp项目,Linux上TCP重传的应用控制
  13. Qt5.3.2(VS2010)_调试_进入Qt源码
  14. Python远程连接Windows,并调用Windows命令(类似于paramiko)
  15. python中if __name__ == __main__:用法解析
  16. 分享100个PHP源码整站系统,总有一款适合你
  17. 关于计算机的英语介绍,计算机专业的英语自我介绍
  18. 两个分数化简比怎么化_分数化简比的方法什么,六年级上求比值与化简比的对比...
  19. 来成都旅游,千万不要做的22件事!
  20. Browserslist: caniuse-lite is outdated. Please run next command `npm update`

热门文章

  1. 基于Windows Server 2019域环境体验Veeam ONE 10安装
  2. Git学习总结(17)——大型分布式团队的代码版本管理
  3. 大型网站技术架构(五)网站高可用架构
  4. 在sql server 发生未指定的错误_一条sql查询是怎么执行的?
  5. CSS3伸缩布局的应用
  6. 大型网站架构系列:负载均衡详解(3)
  7. mongodb安装及可视化工具robomongo安装
  8. Spring Ioc Configration - Annotation
  9. 【概率论】对弈输光模型,ruin model
  10. 一个拖拽的效果类和dom-drag.js