Nginx   发布时间:2022-05-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – Node.js请求返回301重定向大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我是node.js的新手,但我想玩一些基本代码并提出一些请求.目前,我正在玩OCW搜索(http://www.ocwsearch.com/),我正在尝试使用他们的示例搜索请求提出一些基本请求:

但是,无论我尝试做什么请求(即使我只是查询google.com),它都会归还给我

<><>301 Moved PeRMANently<><>301 Moved PeRMANently<><>Nginx/0.7.65

我不太确定发生了什么事.我查了一下Nginx,但是大多数问题都是由设置自己的服务器的人提出来的.我尝试使用https请求,但返回错误’ENOTFOUND’.

我的代码如下:

var http = require('http');

http.createServer(function (request,responsE) {
  response.writeHead(200,{'Content-Type': 'text/plain'});
    response.end('Hello World\n');

    var options = {
      host:'ocwsearch.com',path:
      '/api/v1/search.json?q=statistics&contact=http%3a%2f%2fwww.ocwsearch.com%2fabout/',method: 'GET'
    }  


    var req = http.request(options,function(res) {
      console.log("statusCode: ",res.statusCodE);
      console.log("headers: ",res.headers);
      res.on('data',function(d) {
            process.stdout.write(d);
      });
    });
    req.end();

    req.on('error',function(E) {
      console.error(E);
    });


}).listen(8124);

console.log('Server running at http://127.0.0.1:8124/');

对不起,如果这是一个非常简单的问题,感谢你提供任何帮助!

最佳答案
问题是Node.JS的http请求模块没有遵循您给出的重定向.

有关更多信息,请参阅此问题:How do you follow an http Redirect in Node.js?

基本上,您可以查看标题并自己处理重定向,也可以使用其中一个模块.我已经使用了“请求”库,并且自己也运气好了. https://github.com/mikeal/request

大佬总结

以上是大佬教程为你收集整理的javascript – Node.js请求返回301重定向全部内容,希望文章能够帮你解决javascript – Node.js请求返回301重定向所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: