Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点js中的openfigirestapi_Node.js_Rest - Fatal编程技术网

Node.js 节点js中的openfigirestapi

Node.js 节点js中的openfigirestapi,node.js,rest,Node.js,Rest,我试图运行下面的Nodejs程序从OpenFigi检索数据。 但是,当curl请求返回数据时,不获取任何信息 var request = require('request'); var options = { url: 'https://api.openfigi.com/v1/mapping', data: '[{"idType":"ID_WERTPAPIER","idValue":"851399","exchCode":"US"}]', headers: {

我试图运行下面的Nodejs程序从OpenFigi检索数据。 但是,当curl请求返回数据时,不获取任何信息

var request = require('request');

var options = {
    url: 'https://api.openfigi.com/v1/mapping',
    data: '[{"idType":"ID_WERTPAPIER","idValue":"851399","exchCode":"US"}]',
    headers: {
         'Content-Type': 'text/json'
      }  }; 

function callback(error, response, body) {
   if (!error && response.statusCode == 200) {
       var info = JSON.parse(body);
       console.log(info);
   } 
}

request(options, callback);
下面的curl请求返回数据

curl -v POST 'https://api.openfigi.com/v1/mapping'   \
   --header 'Content-Type: text/json'             \
   --data '[{"idType":"ID_WERTPAPIER","idValue":"851399","exchCode":"US"}]'
结果:

 [
  {
    "data": [
    {
    "figi": "BBG000BLNNH6",
    "securityType": "Common Stock",
    "marketSector": "Equity",
    "ticker": "IBM",
    "name": "INTL BUSINESS MACHINES CORP",
    "uniqueID": "EQ0010080100001000",
    }
   ]
  }
]
你能帮我修一下nodejs程序吗

谢谢, Saravana

您没有给出方法类型


您在错误和响应中得到了什么。状态代码?获取以下消息。。请求选项,回调;请求{域:域{域:null,{u事件:{error:[函数]},{u事件:1,{u maxListeners:未定义,成员:[]},{u事件:{error:[函数:绑定],complete:[函数:绑定],管道:[Function]},{u事件:3,{u maxListeners:未定义,数据:'[{idType:ID_WERTPAPIER,idValue:851399,exchCode:US}]',头:{'Content-Type':'text/json',主机:'api.openfigi.com'},回调:[Function],readable:true,writable:true,它返回所有选项和回调值,没有错误或错误代码,也没有数据..谢谢,我必须使用'body'而不是'data'。
var options = {
    url: 'https://api.openfigi.com/v1/mapping',
    method:'POST',
    data: '[{"idType":"ID_WERTPAPIER","idValue":"851399","exchCode":"US"}]',
    headers: {
         'Content-Type': 'text/json'
      }  };