gpt4 book ai didi

azure - 客户端请求 Azure API 管理终结点时出现问题 - 错误 : ClientConnectionFailure: at transfer-response

转载 作者:行者123 更新时间:2023-12-03 00:42:01 26 4
gpt4 key购买 nike

我有一个 nodejs 客户端向 azure api 管理端点发出请求。有时我会遇到以下异常:

ClientConnectionFailure:传输响应时

所以我正在使用请求包,并且在客户端中我正在执行一个简单的请求:

request({
method: "GET",
headers: {
"contentType": "application/json",
"Ocp-Apim-Subscription-Key": key
},
uri: endpointUrl
}, function (error, response, body) {
(...)
});

那么,在请求中间,客户端最终是否会发生超时,从而导致与 Azure APIM 端点的连接失败?或者是其他东西?你认为我该如何解决这个问题?我考虑过增加请求中的超时,但我假设在省略超时时,假设服务器(Azure Function App)的默认超时为 120 秒,对吗?

谢谢。

最佳答案

ClientConnectionFailure 表明客户端在 APIM 处理请求时中断了连接。 at transfer-response 表示当 APIM 向客户端发送响应时发生这种情况。 APIM 默认情况下不缓存请求/响应正文,因此当它向客户端发送响应时,它同时从后端读取它。如果后端花费太长时间来响应实际数据,这可能会导致客户端断开连接。

此行为纯粹是由客户端决定停止等待数据驱动的。在发送请求之前检查客户端需要多长时间并查看错误。尝试调整客户端超时。

关于azure - 客户端请求 Azure API 管理终结点时出现问题 - 错误 : ClientConnectionFailure: at transfer-response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55938872/

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