An invalid request was received from your browser...Required header \'Accept\' missing
来源:互联网 发布:java中锁的概念 编辑:程序博客网 时间:2024/06/10 21:21
昨天通过HttpClient访问一个网站的时候,响应提示403的错误:
An invalid request was received from your browser. This may be caused by a malfunctioning proxy server or browser privacy software. Required header \'Accept\' missing
这样的提示是因为header中少了必须的Accept头,我访问了不少其它的网站,倒没有出现在这样的问题,原来只是传了User-Agent这个请求头:
headers.add(new Header("User-Agent", "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Ubuntu/10.04 Chromium/8.0.552.224 Chrome/8.0.552.224 Safari/534.10"));
将请求头补充上Accept,完整的请求头如下:
headers.add(new Header("User-Agent", "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Ubuntu/10.04 Chromium/8.0.552.224 Chrome/8.0.552.224 Safari/534.10")); headers.add(new Header("Accept", "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5")); headers.add(new Header("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.3")); headers.add(new Header("Accept-Encoding", "gzip,deflate,sdch")); headers.add(new Header("Accept-Language", "en-US,en;q=0.8")); headers.add(new Header("Cache-Control", "max-age=0"));
这样就可以正常访问了,没有传COOKIE,这个是不需要登陆的,没有必要的。
本文出自:冯立彬的博客
- An invalid request was received from your browser...Required header \'Accept\' missing
- privoxy Invalid header received from client.
- The proxy server received an invalid response from an upstream server.(错误原因)
- 解决:The proxy server received an invalid response from an upstream server
- 真机运行出现An unknown error message 'DeviceLocked', was received from the device.提示
- fbauth2 is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.
- The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the serv
- magento 的错误:Invalid URI supplied 或 There has been an error processing your request
- The server encountered an internal error misconfiguration and was unable to complete your request.
- Server error! The server encountered an internal error and was unable to complete your request. Ei
- get方法Required request body is missing
- Required request body is missing 错误解决
- Paceman: required key missing from keyring 解决方案
- keystone -- An unexpected error prevented the server from fulfilling your request. 错误
- An unexpected error prevented the server from fulfilling your request. (HTTP 500)
- Request header filed is missing ':'separator
- 0xC0000008: An invalid handle was specified
- mfc100.dll Is Missing From Your Computer
- 关于给模拟器安装apk文件 显示device not found~
- C#终结器
- mysql配置文件参考黄金版
- 管道和xargs命令
- 数据挖掘(Data Mining)——Pentaho Weka
- An invalid request was received from your browser...Required header \'Accept\' missing
- windows操作系统下忘记Mysql的root密码,重设密码方法如下
- 简单的才是快乐的!
- Js中的this和window.event.srcElement
- 每天学习一算法系列(32)(求一个矩阵中最大的二维矩阵(元素和最大))
- Initializing View Instances Created in Interface Builder
- IO(J2SE学习随笔二)
- c 指针
- Linux系统下文件的上传与下载命令