【问题标题】:Chrome Dev Tools is not showing response data in custom HTTP response messageChrome 开发工具未在自定义 HTTP 响应消息中显示响应数据
【发布时间】:2021-10-16 02:42:54
【问题描述】:

我正在使用 NetCat 返回自定义 HTTP 消息。

但是,Chrome 开发工具没有在响应选项卡中显示我的 JSON 数据。 甚至邮递员都告诉我标题是错误的。但是,我仍然在浏览器中获得 200 OK。我查看了有关 HTTP 消息的 MDN 文档,但没有看到我在哪里写错了标头值。 如何将 JSON 数据插入 HTTP 消息?

我正在尝试创建自己的 HTTP 消息以用于自学顺便说一句。这在过去可以正常工作,但我现在无法正常工作。

这是我的标题:

HTTP/1.1 200 OK
Server: NetCat! 
Content-Length: 33
Content-Type: application/json
{"message":"check your cookies!"}

如果我将 content-type 更改为 text/html 并将正文更改为 hello world ,这有效但 JSON 无效!

【问题讨论】:

  • 当我在标题和正文之间留出空格时,它能够正常工作,但由于某种原因,Content-Length 似乎被视为格式错误的响应标题。
  • 在三次检查内容长度后确定是错误的计数。在浏览器中工作,我可以看到它被切碎了。但是除非完全匹配,否则邮递员不会渲染它!

标签: http networking network-programming google-chrome-devtools netcat


【解决方案1】:

这里的解决方案是确保Content-Length 是正确的数字,并在标题和正文之间提供一个空格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 2018-09-21
    • 2017-11-07
    相关资源
    最近更新 更多