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