Node.js 节点js中的openfigirestapi
我试图运行下面的Nodejs程序从OpenFigi检索数据。 但是,当curl请求返回数据时,不获取任何信息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: {
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'
} };