大佬教程收集整理的这篇文章主要介绍了Node.js HTTPS 400错误 – ‘UNABLE_TO_VERIFY_LEAF_SIGNATURE’,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
>请求必须在httpS协议(不是http)上进行
>请求必须使用LAN IP地址,因为域名在内部不起作用
>请求必须看起来是从外部域名请求,因为这是为虚拟主机设置的.
var headers = { Host: externalHostname,Hostname: externalHostname,}; var options = { host: InternalIP,path: path,method: 'GET',headers: headers }; var req = https.request(options,function(res) { res.setEncoding('utf8'); var data = ""; res.on('data',function(chunk) { data += chunk; }); res.on('end',function() { //Do something with that data }); res.on('error',function(err) { console.log("Error during http request"); console.log(err); }); }); req.end();
不幸的是,我得到一个400(你的浏览器发送了一个请求,这个服务器无法理解)错误作为响应.我已经检查过主机名,IP地址和路径名都是正确的(我可以在我的浏览器中测试它们,并且一切都很好).
我做了响应变量(res)的输出,并且收到了UNABLE_TO_VERIFY_LEAF_SIGNATURE的authorizationError值.我不确定那是什么,或者这是我的问题,但它是我能找到的唯一有用的信息.
关于可能导致这种情况的任何想法?
更新:我想通了!我试图通过传递一个?PHPSESSID = asdad GET变量来验证服务器,但是他们已经禁用了.我能够通过在Cookie标头中设置PHPSESSID来使其工作.
以上是大佬教程为你收集整理的Node.js HTTPS 400错误 – ‘UNABLE_TO_VERIFY_LEAF_SIGNATURE’全部内容,希望文章能够帮你解决Node.js HTTPS 400错误 – ‘UNABLE_TO_VERIFY_LEAF_SIGNATURE’所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。