1

手を貸していただけないかと思っていました。このコードに固執して、「リクエストが中止されました: 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");
4

0 に答える 0