0

我试图通过发送 token 和 header 从 API 中获取响应'content-type': 'application/json',但我不知道应该将它们放在哪里。

到目前为止,这是我的代码:

var request = require('request');

request.get('google example url', {
//
  'auth': {
    'bearer': '15252727282'
  },
  "headers": {
    "Content-Type": "application/json"
  }
}, function (error, response, body) {
  console.log('error:', error); // Print the error if one occurred 
  console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received 
  console.log('body:', body);
});

这就是我在控制台中返回的内容:

error: null
statusCode: 401
body: HTTP Token: Access denied.
4

2 回答 2

0

好的,我使用选项作为第一个参数并使用以下几行:

const options = {  
    url: 'target url',
    method: 'GET',
    headers: {
        "Authorization": "Token token=12425262",
        "Content-type": "application/json"
        
    }
};

request(options, function(err, res, body) {  
    let json = JSON.parse(body);
    console.log(json);
});

于 2017-04-06T09:35:46.213 回答
-1

您收到该错误是因为您从未在客户端的任何地方定义 require 。

将此添加到您的项目中:http ://requirejs.org/docs/release/2.2.0/minified/require.js

如果你想在客户端使用 require 看看这个http://requirejs.org/

于 2017-04-06T09:18:42.393 回答