简体   繁体   English

如何在超级代理 GET 请求中添加标头

[英]How to add headers in superagent GET request

Here is a basic code:这是一个基本的代码:

const superagent = require('superagent');

superagent.get('https://api.arabam.com/pp/step')
.query({ apikey: '_V85Kref7xGZHc1XRpUmOhDDd07zhZTOvUSIbJe_sSNHSDV79EjODA==' })
.end((err, res) => {
  if (err) { return console.log(err); }
  console.log(res.body.url);
  console.log(res.body.explanation);
});

But apikey is header rather than query.但是 apikey 是 header 而不是查询。 How do I send it as a header?如何将其作为 header 发送?

Edit:编辑:

I have tried using request module and it simply says that I'm unable to access it我试过使用请求模块,它只是说我无法访问它

var request = require("request");

request({
  uri: "https://api.arabam.com/pp/step",
  method: "GET",
  'Content-Type' : "application/json",
  apikey: "_V85Kref7xGZHc1XRpUmOhDDd07zhZTOvUSIbJe_sSNHSDV79EjODA=="
}, function(error, response, body) {
  console.log(body);
});

It says unauthorized to access它说未经授权访问

From theSetting header fields doc, you should use设置 header 字段文档中,您应该使用

request.set('apikey', '_V85Kref7xGZHc1XRpUmOhDDd07zhZTOvUSIbJe_sSNHSDV79EjODA==')

to set the header field.设置 header 字段。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM