上传带证书的文件方法

时间:2013-02-24 22:38:26

标签: c# webclient

我想知道你是否可以伸出援助之手。我坚持使用此代码给我以下错误:“请求已中止:无法创建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");

0 个答案:

没有答案