我想知道你是否可以伸出援助之手。我被这段代码卡住了,给了我以下错误:“请求被中止:无法创建 SSL/TLS 安全通道。”
我已经使用正确的证书向 WebClient 类添加了一个覆盖方法:
class MyWebClient : WebClient
{
protected override WebRequest GetWebRequest(Uri address)
{
HttpWebRequest request = (HttpWebRequest)base.GetWebRequest(address);
request.ClientCertificates.Add(new X509Certificate("E:\\NY Cert.cer"));
return request;
}
public WebRequest asd(Uri addr)
{
return this.GetWebRequest(addr);
}
}
我需要使用证书将文件上传到 Web 服务器。所以我试图使用 WebClient UploadFile 方法
WebClient my = new WebClient();
byte[] responseArray = my.UploadFile("Web Server URL", "POST", "File");