Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从JavaScript获取HTTP文本_Javascript_Http_Tcp - Fatal编程技术网

从JavaScript获取HTTP文本

从JavaScript获取HTTP文本,javascript,http,tcp,Javascript,Http,Tcp,如何从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> 我正在寻找一个程序化的解决方案;我不能只是“查看开发工具”,因为我需要将完整的HTTP响应文本

如何从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>

我正在寻找一个程序化的解决方案;我不能只是“查看开发工具”,因为我需要将完整的HTTP响应文本作为我的应用程序的一部分进行解析。

我认为这不是您正在寻找的确切解决方案。但这可能对你有帮助

fetch("<your-url>")
.then(function(resp){
    resp.headers.forEach(function(v,h){
        console.log(h,":",v);
    });
    return resp.text();
})
.then(function(text){
    console.log(text);
})
fetch(“”)
.然后(功能(resp){
forEach(函数(v,h)的响应头{
console.log(h,“:”,v);
});
返回相应的文本();
})
.然后(函数(文本){
console.log(文本);
})

取决于请求的方式。没有足够的知识它如何依赖于请求?我正在做一个通用的XMLHttpRequest,我想要得到响应的完整HTTP文本。好的..除了
XMLHttpRequest
,还有其他方法。如果有帮助,可以在浏览器开发工具网络中检查它。否则show Related Code会使用上下文更新问题描述。这总比什么都没有好,但是有没有办法获取完整的标题列表?(某些标头在相应的标头中不可用)。是的,某些标头(如set cookie)丢失。参考
fetch("<your-url>")
.then(function(resp){
    resp.headers.forEach(function(v,h){
        console.log(h,":",v);
    });
    return resp.text();
})
.then(function(text){
    console.log(text);
})