我正在尝试使用GID获取人员信息,例如姓名和电子邮件,但是在尝试发送发帖请求时出现以下错误。
错误:编写EPROTO 101057795:错误:14094410:SSL例程:ssl3_read_bytes:sslv3警报握手
在WriteWrap.afterWrite [完成时](net.js:864:14)代码:“ EPROTO”,错误号:“ EPROTO”, syscall:'write'}
这是我的代码的样子
var request = require('request');
// Set the headers
var headers = {
'User-Agent': 'deprecated',
'accepted': 'application/json',
'applicationuser':'deprecated'
}
// Configure the request
var options = {
url: 'https://***/***/persons/gid=***',
method: 'POST',
secureProtocol : "TLSv1_2_method",
headers: headers
}
// Start the request
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
// Print out the response body
console.log(body)
}
else{console.log(error)}
})
答案 0 :(得分:1)
错误来自响应;实际上路由功能对此做出了响应。通常是因为您需要的证书不正确。 您可以查看有关Solving sslv3 alert handshake failure when trying to use a client certificate
的更多信息