【发布时间】:2018-04-26 21:52:51
【问题描述】:
如何从 JavaScript 获取完整的 HTTP 文本?我说的是看起来像这样的东西:
HTTP/1.1 200 OK
Date: Tue, 14 Nov 2017 04:03:27 GMT
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
<html>
....
</html>
JavaScript 为标头、状态代码等提供了很好的高级函数,但是外部服务器出了点问题,我需要直接访问文本,就像它通过 TCP 发送一样。
以下是相关代码:
const xhr = new XMLHttpRequest();
xhr.onload = function () {
// TODO: get HTTP response text
};
xhr.open('GET', '/');
xhr.send();
我正在寻找一种程序化解决方案;我不能只“查看开发工具”,因为我需要将完整的 HTTP 响应文本解析为我的应用程序的一部分。
【问题讨论】:
-
取决于如何提出请求。还不够了解
-
怎么会依赖请求呢?我正在制作一个通用的 XMLHttpRequest,我想要响应的完整 HTTP 文本。
-
OK..除了
XMLHttpRequest,还有其他方法。如果有帮助,可以在浏览器开发工具网络中对其进行检查。否则显示相关代码 -
用上下文更新了问题描述。
标签: javascript http tcp