Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/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 401和node.js请求_Javascript_Node.js_Request - Fatal编程技术网

Javascript 401和node.js请求

Javascript 401和node.js请求,javascript,node.js,request,Javascript,Node.js,Request,我有一个url,只要在浏览器上使用就会得到结果,但通过request使用就会抛出401 var request = require('request'); request('http://server/platform/views/test.aspx?type=broadband&userdata=parameters', function (error, response, body){ if (!error && response.statusCode == 200)

我有一个url,只要在浏览器上使用就会得到结果,但通过
request
使用就会抛出401

var request = require('request');
request('http://server/platform/views/test.aspx?type=broadband&userdata=parameters', function (error, response, body){
if (!error && response.statusCode == 200) 
    console.log(body);          
else 
    console.log(response.statusCode);
})

我用google.com替换了我的url,并且我确实得到了结果,那么我是否需要告诉
请求
,或者在我想要从中获取数据的服务器上需要处理什么

HTTP中的401表示您试图在没有任何自动授权的情况下访问ressource(您未经身份验证)

如果浏览器可以访问它,可能是因为它有一个存储的cookie。或者服务器正在解析浏览器的用户代理


当您这样使用
请求执行请求时,您的请求中没有cookie和最小标题(没有用户代理,没有推荐人等)。

我报告文档链接:


这里还有一个棘手的部分,sendInstant应该设置为false,因为如果立即发送身份验证头,某些服务器仍然会发送401 reply

是,这几乎是答案形式中重复的问题