【问题标题】:Trying to send header in node尝试在节点中发送标头
【发布时间】:2015-11-22 13:34:39
【问题描述】:

我正在尝试访问一个 API,该 API 要求我在 GET 请求的标头中发送一些信息,如下图所述。

我的代码是这样设置的,但我收到了resp has no method setter 错误。我已经阅读了各种帖子并看到了其他语言的示例,但我无法在节点中完全弄清楚。

https.get(url, function(resp){
                    resp.setHeader("Content-Type", "json/application");
                    resp.setHeader("Authorization", Key);

                    resp.on('data', function(chunk){
                        sentStr += chunk;
                    });

                    resp.on('end', function(){
                        console.log(sentStr);
                    });
});

【问题讨论】:

    标签: node.js header response


    【解决方案1】:

    您正在尝试设置响应的标头,而请求是需要设置的标头。 httphttps 采用 URL 或一组选项来启动呼叫。这是一个例子

     var https = require('https');
    
     var options = {
         hostname: "www.google.com",
         port: 443,
         path: '/',
         method: 'GET',
         headers: {
             "Content-Type": "json/application"
             "Authorization" : "KEY YOU NEED TO SUPPORT"
         }
     }
    
     https.get(options, function(res) {
           console.log("statusCode: ", res.statusCode);
             console.log("headers: ", res.headers);
    
               res.on('data', function(d) {
                       process.stdout.write(d);
                         });
    
     }).on('error', function(e) {
           console.error(e);
     });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多