C#代码从FTP通过代理删除文件

时间:2012-09-25 05:51:14

标签: asp.net c#-4.0 ftp

如何解决此错误

**The Requested FTP command is not supported when using HTTP Proxy** 

出现在以下代码

ftpWebRequest.Method = WebRequestMethods.Ftp.DeleteFile. 

紧急。任何人都可以提出这个问题的建议

1 个答案:

答案 0 :(得分:0)

您的代理可能会在过滤请求时阻止FTP删除关键字。 在不在代理中时,您是否可以检查是否能够执行此活动(从直接连接的其他网络尝试)。 如果是的话,我不认为你从代理人后面做这项活动是直截了当的。

另一个解决方案是尝试开源ftps库http://ftps.codeplex.com/ 要么 1.在FTP服务器上创建WCF服务,允许您执行所需的所有操作。 2.从客户端调用WCF服务传递命令。