博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置user-agent骗过服务端安全检查
阅读量:7286 次
发布时间:2019-06-30

本文共 817 字,大约阅读时间需要 2 分钟。

有些网站的网页或图片通过浏览器访问,是没有问题的,可以正常访问。但通过resttemplate或httpclient访问时就会出现403 Forbidden,

百度了一下,出现403有以下原因:

1.你的IP被列入黑名单 2.你在一定时间内过多地访问此网站(一般是用采集程序),被防火墙拒绝访问了 3.网站域名解析到了空间,但空间未绑定此域名 4.你的文件在下没有执行权限 5.在不允许写/创建文件的目录中执行了创建/写文件操作 6.以http方式访问需要的网址 7.浏览器不支持SSL 128时访问SSL 128的连接 8.连接的用户过多,可以过后再试 9.在身份验证的过程中输入了错误的密码 这里个人感觉应该是原因2。 解决方法:通过设置user-agent骗过服务器端安全检查。 这里采用的是resttemplate。 代码:
RestTemplate rt = new RestTemplate();String resourceUrl = "http://www.xinhuanet.com/images/syicon/space.gif";
HttpHeaders headers = new HttpHeaders(); headers.set(HEADER_USER_AGENT, USER_AGENT_VALUE); HttpEntity
entity = new HttpEntity
(headers); ResponseEntity
responseEntity = rt.exchange(resourceUrl, HttpMethod.GET, entity, byte[].class);

 

 

转载于:https://www.cnblogs.com/ncyhl/p/7603531.html

你可能感兴趣的文章
CSS系列:CSS中盒子的浮动与定位
查看>>
windows 用户用户组迁移
查看>>
Linux系统扩充2
查看>>
linux新手的心得
查看>>
我的友情链接
查看>>
zabbix表字段类型和value type问题
查看>>
shoususaiBti
查看>>
solr5.5.5独立部署(不使用tomcat)
查看>>
WINDOWSXP启动时直接进入系统而无需入用户名和密码
查看>>
论测试的主要责任
查看>>
关于测试团队的组织
查看>>
如何解决WEB性能测试中的验证码问题
查看>>
WinPe3.1启动系统逐步完善专题02:软件环境搭建
查看>>
思科模拟器——使用路由器分割局域网
查看>>
Tomcat日志配置
查看>>
Apache Spark源码走读之14 -- Graphx实现剖析
查看>>
2017年以后武汉的房价还会涨吗?
查看>>
10个免费开源的JS音乐播放器插件
查看>>
手机端-ajax跨域请求滚屏分页
查看>>
[转] Tips - C#获取LastError
查看>>