小编Mac*_*_89的帖子

如何使用 NodeJS 中的请求模块发送重复的查询字符串

我有一个request url接受重复查询字符串来发送数据的。格式为:

http://<rest_url>/resource?scheduledate=2018-02-25&scheduledate=2018-03-02
Run Code Online (Sandbox Code Playgroud)

这将检索两个日期之间的数据。现在的问题是如何发送查询字符串。我在用着requests。我的代码是

var options = {
            url: rest_url ,
 // this will not work since you cant have duplicate keys
            qs:{
              'scheduledDate':moment().add(-1,'days').format('YYYY-MM-DD'),
              'scheduledDate':moment().add(1,'days').format('YYYY-MM-DD');
            },

            auth: {
              'bearer': token[0]['access_token']
            }
          }

          // **************** Rest Request to API *************************

          request.get(options, function(error, response, body) {
            if (!error && response.statusCode === 200) {
Run Code Online (Sandbox Code Playgroud)

现在如何发送重复的查询字符串?我尝试做

  var yesterday = moment().add(-1,'days').format('YYYY-MM-DD');
  var OneDayinFuture=moment().add(1,'days').format('YYYY-MM-DD');
  var query_string =yesterday+ "&scheduledDate="+OneDayinFuture; 
   var options = {
            url: rest_url ,
            qs:{
              'scheduledDate':query_string               
            },
            auth: {
              'bearer': token[0]['access_token'] …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

0
推荐指数
1
解决办法
1153
查看次数

标签 统计

javascript ×1

node.js ×1