http - HTTP header 设置问题

标签 http header

我正在尝试在我的客户端(而不是浏览器)中使用 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/

相关文章:

http - curl 停止协商 SPNEGO - mech unknown 的 unknown mech-code 0

Azure 函数 - 超出 HTTP 触发器请求长度

javascript - 没有对具有相同 URL 的新图像的新请求

c++ - 在 C++ 中一起编译源文件和头文件时出错

html - 固定标题向标题添加空间

c - 假设所有 HTTP header (单个 HTTP 消息的)都到达相同的 SSL/TLS 记录是否合理?

django - 如何在 vuejs 发布期间设置 cookie

c++ - 为什么将 operator() 的定义从 .h 文件移动到 .cpp 文件导致数据竞争?

android - 如何传递对象数组列表来填充每个部分标题文本及其内容?

php - 配置导航栏在不同类型的用户登录 Laravel 5.2 时显示不同的按钮