我已经在应用程序中通过Nodejs中的请求模块实现了GET请求。我需要在html页面上显示响应。 但是,返回的响应是不确定的。此外,错误和正文消息也未定义。
我尝试与“ node file.js”分别运行,它工作正常。在应用程序中使用它时,我是否还必须添加其他内容。 我还尝试了htttp,curl-request和request-promise模块,它们全部返回undefined。
var request = require(['request']);
var headers = {
'Accept': 'text/json',
'X-Auth-Token': tk,
'User-Agent': 'request'
};
var options = {
url: 'https://api.github.com/repos/request/request',
headers: headers,
method: 'GET',
json: true
};
function callback(error, response, body){
console.log(response);
console.log(error);
if (!error && response.statusCode == 200) {
console.log(body);
return body;
}
}
request(options, callback);
答案 0 :(得分:0)
我只是遇到了同样的问题,发现服务器证书不是完全可信的。作为临时解决方案,您可以尝试将strictSSL: false
添加到选项对象。
如果这样工作(并假设您没有真正将请求发送到“ https://api.github.com/repos/request/request”),请与服务提供商联系并告知他们证书问题。