【问题标题】:How can i redo a GET request with request module if i get an error?如果出现错误,如何使用请求模块重做 GET 请求?
【发布时间】:2016-02-28 11:42:58
【问题描述】:

这是我的代码:

var Request = require("request");

Request({url:url, qs:propertiesObject}, function(err, response, body) {
    if(err) {
      console.log(err);
    }
    if (!err && response.statusCode == 200 ) {
      console.log(response.statusCode);
    }
  });

我不需要控制台记录错误,但如果 err 为真,我需要重做我的 GET 请求。 我正在使用 nodejs 和请求模块来执行 GET。 谁能帮帮我?

【问题讨论】:

    标签: node.js http callback get request


    【解决方案1】:
    var Request = require("request");
    
    var options = {url:url, qs:propertiesObject}
    function handleResponse(err, response, body) {
        if(err) {
          Request(options, handleResponse);
        }
        if (!err && response.statusCode == 200 ) {
          console.log(response.statusCode);
        }
    }
    
    Request(options, handleResponse);
    

    【讨论】:

      猜你喜欢
      • 2016-03-29
      • 1970-01-01
      • 2018-08-04
      • 2018-06-06
      • 2019-12-02
      • 2018-06-03
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      相关资源
      最近更新 更多