Node.js 如何使用请求承诺在nodejs中进行REST后API调用?
我想使用REST进行API调用。请找到我下面的代码Node.js 如何使用请求承诺在nodejs中进行REST后API调用?,node.js,api,request-promise,Node.js,Api,Request Promise,我想使用REST进行API调用。请找到我下面的代码 var resp = {}; var pool = {maxSockets: 10} var options = { method: 'POST', port:'yyyy', hostname: 'xx.xx.xx.xx', uri:'https://apiurl/fun', body: { "some":payload }, json: true, pool:tr
var resp = {};
var pool = {maxSockets: 10}
var options = {
method: 'POST',
port:'yyyy',
hostname: 'xx.xx.xx.xx',
uri:'https://apiurl/fun',
body: {
"some":payload
},
json: true,
pool:true
};
rp(options)
.then(function (data){
console.log("data",data);
})
.catch(function (err){
console.log("err ",err);
});
但是如果我使用主机名,我会得到一个类似“连接超时”的错误。如果我没有使用主机名,我会得到一个类似“证书链中的自签名证书”的错误。可能的问题是什么>解决这个问题的强制性选项是什么?您能帮我解决这个问题吗?我的第一个猜测是您的计算机上没有正确设置DNSserver@Evert我正在向另一台服务器发出请求。他们把我们的IP列入了白名单。我们还需要启用或配置其他东西吗?实际上我收回了我的评论。如果你得到了一个超时时间,这就更强烈地表明你受到了防火墙的攻击。你确定第三方服务为你提供的ip是正确的吗?@我已经验证过了。它只是正确的..你是如何验证它的?我的第一个猜测是DNS没有在你的计算机上正确设置server@Evert我正在向另一台服务器发出请求。他们把我们的IP列入了白名单。我们还需要启用或配置其他东西吗?实际上我收回了我的评论。如果你得到了一个超时时间,这就更强烈地表明你受到了防火墙的攻击。你确定第三方服务为你提供的ip是正确的吗?@我已经验证过了。它只是正确的..你是如何验证它的?