提取URL正文时,出现禁止请求错误。如何解决这个问题?

时间:2018-10-07 01:13:28

标签: node.js

我正在尝试获取给定的URL,请求的内容只是HTML内容。我无法在链接中看到实际的json内容。收到禁止请求403的错误。如何纠正此错误。请有人帮我。

const request = require ('request');
const fs = require('fs');
const http = require('http');
var stockedsnack = [ ];
request({
  url: 'https://ca.desknibbles.com/products.json?limit=250',
  json:true,
  },(error,response,body) => {
    var stockedsnack = body
    console.log(body);
 });

1 个答案:

答案 0 :(得分:1)

尝试设置用户代理:

request({
  url: 'https://ca.desknibbles.com/products.json?limit=250',
  json:true,
  headers: {'user-agent': 'node'}
  },(error,response,body) => {
    var stockedsnack = body
    console.log(body);
 });

[https://github.com/request/request#custom-http-headers]