【发布时间】:2021-04-01 22:14:32
【问题描述】:
我通过 rest api 从 Azure KeyVault 获取秘密。在后端,我使用的是 azure-keyvault-client,它在后面使用改造和 okhttp3。我的应用程序已经运行良好很长时间了。现在它突然出现异常。每次发生异常时,我都会重新启动应用程序。然后异常消失了。一切看起来都很好。 “流被取消”的原因是什么?
下面是完整的堆栈跟踪。
我已尝试远程调试应用程序。我发现调用FramedStream.closeInternal()时抛出了异常。 HttpEngine 尝试关闭,但 source.finished = false 和 sink.finished = true。
【问题讨论】:
-
我已经尝试阅读了okhttp的代码。但是我仍然无法弄清楚 ErrorCode CANCEL 将在哪种情况下分配给响应源流。
标签: okhttp