0

奇妙な問題があります。リクエスト モジュールを使用して特定のページを破棄しようとしていますが、そうすると 403 Access Denied が発生します。しかし、ノードのcurlモジュールを使用して完全に実行できます。しかし、インターネット上の人々は、似たようなページをたくさん破棄する必要があるため、リクエスト モジュールよりもパフォーマンスが要求されることを示唆しています。requests モジュールを使用すると 403 になるのはなぜですか?

var options = {
  url: 'http://m.snapdeal.com/product/ostriva-antiglare-screen-protector-for/226500183',
  headers: {
    'User-Agent': 'Mozilla/5.0'
  }
}
router.get('/m', function(req, res) {
    request(options,function(err,resp,data){
        if(err){
          console.log(err);
          res.end();
          return;
        }
        console.log(resp.statusCode);
        res.send(data);
    });
});

4

1 に答える 1

2

Acceptサーバーはヘッダーも探しています。したがって、オブジェクトに次のようなものを追加してみ'Accept': 'text/html;q=0.9,*/*;q=0.8',てくださいheaders

于 2015-01-20T17:35:10.380 に答える