QA@IT
«質問へ戻る

2
本文
 
 コードは以下となります
 ```C#
+ServicePointManager.ServerCertificateValidationCallback =
+    new RemoteCertificateValidationCallback(
+            delegate(Object certsender, X509Certificate certificate,
+                     X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; });
+
 FtpWebRequest ftpReq = (FtpWebRequest)WebRequest.Create("ftp://IP:Port/");
 ftpReq.Credentials = new NetworkCredential("user", "pass");
 ftpReq.Method = WebRequestMethods.Ftp.ListDirectoryDetails;

【C#】FtpWebRequestによるダウンロードについて

お世話になります。

マルチポストになりますが、ご容赦ください。
http://okwave.jp/qa/q8937879.html

現在FTPSを用い掲題によるファイルダウンロードアプリ(クライアント)の作成を行っております。
#以下を参考にし、作成させて頂いております。
http://dobon.net/vb/dotnet/internet/ftpwebrequest.html#section1
http://blogs.gine.jp/taka/archives/1377

ですが、GetResponse()でExceptionが発生し、はまっております。。

ポートは990として作成しておりますが、その場合は、プロトコル違反
21とした場合は、受信時に予期しないエラーが
とのExceptionとなります。

解決にご助力頂けますでしょうか。

コードは以下となります

ServicePointManager.ServerCertificateValidationCallback =
    new RemoteCertificateValidationCallback(
            delegate(Object certsender, X509Certificate certificate,
                     X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; });

FtpWebRequest ftpReq = (FtpWebRequest)WebRequest.Create("ftp://IP:Port/");
ftpReq.Credentials = new NetworkCredential("user", "pass");
ftpReq.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
ftpReq.KeepAlive = false;
ftpReq.EnableSsl = true;
ftpReq.UsePassive = true;
ftpReq.Proxy = null;

FtpWebResponse ftpRes = (FtpWebResponse)ftpReq.GetResponse();

StreamReader sr = new StreamReader(ftpRes.GetResponseStream());
string res = sr.ReadToEnd();
Console.WriteLine(res);
sr.Close();

Console.WriteLine("{0}: {1}", ftpRes.StatusCode, ftpRes.StatusDescription);
お世話になります。

マルチポストになりますが、ご容赦ください。
http://okwave.jp/qa/q8937879.html

現在FTPSを用い掲題によるファイルダウンロードアプリ(クライアント)の作成を行っております。
#以下を参考にし、作成させて頂いております。
http://dobon.net/vb/dotnet/internet/ftpwebrequest.html#section1
http://blogs.gine.jp/taka/archives/1377

ですが、GetResponse()でExceptionが発生し、はまっております。。

ポートは990として作成しておりますが、その場合は、プロトコル違反
21とした場合は、受信時に予期しないエラーが
とのExceptionとなります。

解決にご助力頂けますでしょうか。

コードは以下となります
```C#
ServicePointManager.ServerCertificateValidationCallback =
    new RemoteCertificateValidationCallback(
            delegate(Object certsender, X509Certificate certificate,
                     X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; });

FtpWebRequest ftpReq = (FtpWebRequest)WebRequest.Create("ftp://IP:Port/");
ftpReq.Credentials = new NetworkCredential("user", "pass");
ftpReq.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
ftpReq.KeepAlive = false;
ftpReq.EnableSsl = true;
ftpReq.UsePassive = true;
ftpReq.Proxy = null;

FtpWebResponse ftpRes = (FtpWebResponse)ftpReq.GetResponse();

StreamReader sr = new StreamReader(ftpRes.GetResponseStream());
string res = sr.ReadToEnd();
Console.WriteLine(res);
sr.Close();

Console.WriteLine("{0}: {1}", ftpRes.StatusCode, ftpRes.StatusDescription);
```

質問を投稿

【C#】FtpWebRequestによるダウンロードについて

お世話になります。

マルチポストになりますが、ご容赦ください。
http://okwave.jp/qa/q8937879.html

現在FTPSを用い掲題によるファイルダウンロードアプリ(クライアント)の作成を行っております。
#以下を参考にし、作成させて頂いております。
http://dobon.net/vb/dotnet/internet/ftpwebrequest.html#section1
http://blogs.gine.jp/taka/archives/1377

ですが、GetResponse()でExceptionが発生し、はまっております。。

ポートは990として作成しておりますが、その場合は、プロトコル違反
21とした場合は、受信時に予期しないエラーが
とのExceptionとなります。

解決にご助力頂けますでしょうか。

コードは以下となります

FtpWebRequest ftpReq = (FtpWebRequest)WebRequest.Create("ftp://IP:Port/");
ftpReq.Credentials = new NetworkCredential("user", "pass");
ftpReq.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
ftpReq.KeepAlive = false;
ftpReq.EnableSsl = true;
ftpReq.UsePassive = true;
ftpReq.Proxy = null;

FtpWebResponse ftpRes = (FtpWebResponse)ftpReq.GetResponse();

StreamReader sr = new StreamReader(ftpRes.GetResponseStream());
string res = sr.ReadToEnd();
Console.WriteLine(res);
sr.Close();

Console.WriteLine("{0}: {1}", ftpRes.StatusCode, ftpRes.StatusDescription);
お世話になります。

マルチポストになりますが、ご容赦ください。
http://okwave.jp/qa/q8937879.html

現在FTPSを用い掲題によるファイルダウンロードアプリ(クライアント)の作成を行っております。
#以下を参考にし、作成させて頂いております。
http://dobon.net/vb/dotnet/internet/ftpwebrequest.html#section1
http://blogs.gine.jp/taka/archives/1377

ですが、GetResponse()でExceptionが発生し、はまっております。。

ポートは990として作成しておりますが、その場合は、プロトコル違反
21とした場合は、受信時に予期しないエラーが
とのExceptionとなります。

解決にご助力頂けますでしょうか。

コードは以下となります
```C#
FtpWebRequest ftpReq = (FtpWebRequest)WebRequest.Create("ftp://IP:Port/");
ftpReq.Credentials = new NetworkCredential("user", "pass");
ftpReq.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
ftpReq.KeepAlive = false;
ftpReq.EnableSsl = true;
ftpReq.UsePassive = true;
ftpReq.Proxy = null;

FtpWebResponse ftpRes = (FtpWebResponse)ftpReq.GetResponse();

StreamReader sr = new StreamReader(ftpRes.GetResponseStream());
string res = sr.ReadToEnd();
Console.WriteLine(res);
sr.Close();

Console.WriteLine("{0}: {1}", ftpRes.StatusCode, ftpRes.StatusDescription);
```