在设置 FtpWebRequest.Proxy代理的时候,提示协议FTP与Http冲突
代码如下:
FtpWebRequest reqFTPs;
reqFTPs = (FtpWebRequest)FtpWebRequest.Create(new Uri(uploadftp + fileInf.Name));
// ftp用户名和密码
reqFTPs.Credentials = new NetworkCredential(uploaduser, uploadpassword);
reqFTPs.KeepAlive = false;
reqFTPs.UseBinary = true;
reqFTPs.Proxy=new WebProxy("127.0.0.1:3000",true);
Stream strm = reqFTPs.GetRequestStream();
提示“使用 HTTP 代理时不支持请求的 FTP 命令”
如果不能使用FtpWebRequest.Proxy,拿需要怎么连接代理呢?
如果指定的代理是 HTTP 代理,则仅支持 、 DownloadFile ListDirectory 和 ListDirectoryDetails 命令。