上传或下载较大的文件(大于30 MB)时,偶尔会出现此异常:
"System.Net.Http.HttpRequestException: An error occurred while sending the
request. ---> System.Net.Http.CurlException: Server returned nothing (no
headers, no data) at
System.Net.Http.CurlHandler.ThrowIfCURLEError(CURLcode error) at
System.Net.Http.CurlHandler.MultiAgent.FinishRequest(StrongToWeakReference`1 easyWrapper, CURLcode messageResult)
这是在Linux / nginx环境中运行的.NET Core 2.0 Web应用程序。因此,有时执行相同文件的上载/下载时不会出现问题,有时我会遇到“无标题,无数据”异常,有时还会遇到“ 502 Bad gateway”或“ 504 gateway timeout error error”。
是多层环境,首先将请求转发到业务流程层中的微服务,然后再转发到服务层中的微服务。
有什么想法/建议吗?