gpt4 book ai didi

node.js - Azure Function 请求中端口 443 上的 EACCESS 错误

转载 作者:太空宇宙 更新时间:2023-11-04 03:26:08 24 4
gpt4 key购买 nike

我正在向服务器发出 https 请求,这需要 TLS 1.2。

在我的浏览器上,在 CURL 中向该服务器发出 GET 请求是可行的,但在我的 Azure 函数中,我收到此错误:

Error: connect EACCES 127.0.0.1:443
at Object.exports._errnoException (util.js:1026:11)
at exports._exceptionWithHostPort (util.js:1049:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1081:14)
code: 'EACCES',
errno: 'EACCES',
syscall: 'connect',
address: '127.0.0.1',
port: 443

此请求是在 azure 函数内完成的。我的 azure 函数没有自定义域,因此它应该使用他们的 SSL 否?我缺少什么?

这是我的要求:

var options = {
url: 'https://somesite.ca/somepath/Services/something.asmx/GetTrustedAutorizationTicket',
qs: {UserName: 'username', Domain: '', Password: 'pwd', ClearText: 'true'},
headers: {
'Content-Type': 'text/xml',
}
}

var req = https.get(options, function(res) {...

TIA

最佳答案

选项中没有url。您正在寻找主机名路径

例如

const https = require('https');

const options = {
hostname: 'somesite.ca',
port: 443,
path: '/somepath/Services/something.asmx/GetTrustedAutorizationTicket',
method: 'GET'
};

const req = https.request(options, (res) => {
console.log('statusCode:', res.statusCode);
console.log('headers:', res.headers);
...

引用号:https://nodejs.org/api/https.html#https_https_request_options_callback

关于node.js - Azure Function 请求中端口 443 上的 EACCESS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44413744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com