使用 System.Net.WebClient 通过 HTTPS 上传图片时请求中止
Request getting aborted while uploading images over HTTPS using System.Net.WebClient
我正在使用 WebClient
class 通过 HTTPS 将图像上传到服务器。我的 C# 客户端代码与用 PHP 编写的 Web 服务通信。我检查了 php.ini 中的所有 Apache 设置。
抛出的异常如下:
System.Net.WebException: The request was aborted: The request was canceled.
at System.Net.WebClient.UploadFile(Uri address, String method, String fileName)
它并不总是发生(它发生的概率大约为 10%)。
如果你稍微研究一下,你会发现常见的解决方案是将 Request 的 KeepAlive
属性 设置为 false
。另一个只是增加请求的超时时间。请注意 timeout
以 毫秒为单位 。
查看这些问题:
The request was aborted: The request was canceled. No solution works
WebClient UploadFile errors
我正在使用 WebClient
class 通过 HTTPS 将图像上传到服务器。我的 C# 客户端代码与用 PHP 编写的 Web 服务通信。我检查了 php.ini 中的所有 Apache 设置。
抛出的异常如下:
System.Net.WebException: The request was aborted: The request was canceled.
at System.Net.WebClient.UploadFile(Uri address, String method, String fileName)
它并不总是发生(它发生的概率大约为 10%)。
如果你稍微研究一下,你会发现常见的解决方案是将 Request 的 KeepAlive
属性 设置为 false
。另一个只是增加请求的超时时间。请注意 timeout
以 毫秒为单位 。
查看这些问题:
The request was aborted: The request was canceled. No solution works
WebClient UploadFile errors