我正在尝试在我的客户端(而不是浏览器)中使用 HTTP header 中的以下设置拉取网页
Accept: "text/html;charset=UTF-8"
Accept-Charset: "ISO-8859-1"
User-Agent: "Mozilla/5.0"
但是我收到错误代码 406, 我也试过改成;
Accept: "text/html"
没有成功;响应头中的错误码和状态信息是
statusCode: 406
statusMessage: "Not Acceptable"
知道正确的标题设置应该是什么,页面在浏览器中加载正常
最佳答案
终于弄明白了,我运行了一个嗅探器来查看哪些 header 设置有效,这是在每种情况下都有效的设置
标题:{ 'User-Agent': 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; de-de) AppleWebKit/523.10.3 (KHTML, like Gecko) Version/3.0.4 Safari/523.10', '接受字符集': 'ISO-8859-1,UTF-8;q=0.7,*;q=0.7', '接受语言' : 'de,en;q=0.7,en-us;q=0.3'
关于http - HTTP header 设置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42545293/