如何访问不允许使用cors的API?

时间:2017-07-01 16:45:45

标签: javascript node.js

我想在我的NodeJS应用程序中使用API​​(不支持COR)。

  

实际上它并不是真正的API。网站使用该链接获取数据。

我已经下载了一个浏览器扩展程序,可以让我访问API。有没有什么方法可以在我的NodeJS应用程序中访问它,比如通过调整Http标头?

我使用 请求 模块发送请求。

var request = require('request');

var options = {
    url: 'http://kalimatimarket.gov.np/priceinfo/dlypricebulletin',
    method: 'POST',
    data : "cdate=07/01/2017&pricetype=R"
    // do something to allow cors
};

request(options, (err, res, body)=> {
    console.log(body)
});

Without and with CORS enabled

1 个答案:

答案 0 :(得分:1)

  • 在服务器站点上设置指示客户端URL的Allow-Control-Allow-Origin,或
  • 使用jsonp