Top / .NET備忘録 / 99.小ネタ / 18.FtpWebRequest を使うと失敗する

ftp クライアントではダウンロードできるのに FtpWebRequest を使うと失敗することがあるようです。

FtpWebRequest は接続直後に pwd コマンドを実行しているため、リモートコマンドの実行が制限されている ftp サーバーでは失敗します。

【FtpWebRequest が発行する ftp コマンド】

USER ユーザ名
PASS パスワード
OPTS utf8 on
PWD
TYPE I
PASV
RETR ファイル名

wininet を使うと大丈夫なようです。

【wininet が発行する ftp コマンド】

USER ユーザ名
PASS パスワード
TYPE I
PASV
SIZE ファイル名
RETR ファイル名



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   最終更新のRSS
Last-modified: 2018-11-16 (金) 09:35:18 (27d)