首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Superagent获取禁止的错误

使用Superagent获取禁止的错误
EN

Stack Overflow用户
提问于 2017-03-14 09:10:41
回答 1查看 1.2K关注 0票数 0

下面是我的index.js文件

我正在尝试从体育数据api中获取响应。我可以毫不费力地触发curl请求,但是当我尝试这样做时,我收到了一个禁止的403错误。

代码语言:javascript
复制
var express = require('express');
var config = require("../config.js");
var superagent = require("superagent");
var router = express.Router();
var timer = require('timers');
var isInitialized = false;
var isUpdating = false;
var timerId;
var admin;
var db;
var games = {};
var ref; //games ref to realtime database
/* GET home page. */
router.get('/index', function(req, res, next) {
  console.log(req.query);
  startUpdate();

  res.render('index', { title: 'CBB update' , isUpdating: isUpdating});
});

router.get('/', function(req, res, next) {
  console.log(req.query);
  res.render('index', { title: 'Express' , isUpdating: isUpdating});
});

};

  for(var id in games){
     var fantasyUrl = 'https://api.sportradar.us/ncaamb-t3/games/' + games[id].gameID + '/boxscore.json?api_key='+ config.fantasy.primaryKey;

  const uid = id;
    var request = superagent.get(fantasyUrl)
     .set('X-Originating-Ip', '73.60.233.133')
      .end(function(err, res){
        if(err){
              console.log(err);
             return;
           }


    };

下面是我的终端输出

代码语言:javascript
复制
{ Error: Forbidden
    at Request.callback (/Users/nishonradhakrishnan/Desktop/bettorhalf-sportradar/node_modules/superagent/lib/node/index.js:674:11)
    at IncomingMessage.<anonymous> (/Users/nishonradhakrishnan/Desktop/bettorhalf-sportradar/node_modules/superagent/lib/node/index.js:881:18)
    at emitNone (events.js:91:20)
    at IncomingMessage.emit (events.js:188:7)
    at endReadableNT (_stream_readable.js:974:12)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
  status: 403,
  response: 
   Response {
     domain: null,
     _events: {},
     _eventsCount: 0,
     _maxListeners: undefined,
     res: 
      IncomingMessage {
        _readableState: [Object],
        readable: false,
        domain: null,
        _events: [Object],
        _eventsCount: 4,
        _maxListeners: undefined,
        socket: [Object],
        connection: [Object],
        httpVersionMajor: 1,
        httpVersionMinor: 1,
        httpVersion: '1.1',
        complete: true,
        headers: [Object],
        rawHeaders: [Object],
        trailers: {},
        rawTrailers: [],
        upgrade: false,
        url: '',
        method: null,
        statusCode: 403,
        statusMessage: 'Forbidden',
        client: [Object],
        _consuming: true,
        _dumped: false,
        req: [Object],
        text: '<h1>Developer Over Qps</h1>',
        read: [Function] },
EN

回答 1

Stack Overflow用户

发布于 2017-03-14 22:56:35

fantasyUrl变量错误--不需要以https://api.sportradar.us开头

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42776163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档