- PR -

FtpWebRequest でアップロードでエラー

1
投稿者投稿内容
ドットネット初心者
常連さん
会議室デビュー日: 2007/01/29
投稿数: 25
投稿日時: 2007-11-26 16:19
FtpWebRequest でファイルサーバにアップロード処理を行うと
以下のエラーが発生します。

「要求された FTP コマンドは、
HTTP プロキシを使用しているときにはサポートされません。」

動作環境は
C# .net2.0
windows2003 server

ファイルサーバは Linux
です。

windowsXPで動作した場合はエラーは発生せず、
正常にファイルアップロードできました。

ソースを下記に記述します。

FtpWebRequest req =
(FtpWebRequest)WebRequest.Create(ファイルサーバパス+ファイル名);
req.Credentials = new NetworkCredential(ユーザID, パスワード);
req.Method = WebRequestMethods.Ftp.UploadFile;

using (Stream st = req.GetRequestStream()) ← ここでエラーが発生します。

using (FileStream fs = new FileStream(送信元ファイル名, FileMode.Open))
{
Byte[] buf = new Byte[1024];
int count = 0;

do
{
count = fs.Read(buf, 0, buf.Length);
st.Write(buf, 0, count);
} while (count != 0);
}


調べようとしたのですが、見当もつかずどうしたら良いのかわかりません。

どなたかご教授をお願いします。
ドットネット初心者
常連さん
会議室デビュー日: 2007/01/29
投稿数: 25
投稿日時: 2007-11-26 17:54
FtpWebRequestのエラーについて解決いたしました。

FtpWebRequestのプロパティのProxyに
WebRequest.DefaultWebProxyを設定して解決しました。
1

スキルアップ/キャリアアップ(JOB@IT)