当用WebClient替换不推荐使用的FtpWebRequest时,如何使用ascii模式



如果我理解得很好,MS反对FtpWebRequest而支持WebClient。但是当使用Webclient上传时,我似乎无法关闭二进制模式。我有两个换行符。如何用WebClient防止这种情况,还是最好切换到FtpWebRequest?如何处理?

WebClient在内部使用(Ftp)WebRequest。因此,它与(Ftp)WebRequest一样被弃用。

WebClient的文档包含与(Ftp)WebRequest:类似的通知

我们不建议您使用WebClient类进行新的开发。相反,请使用System.Net.Http.HttpClient类。

(忽略通知是关于HTTP而非FTP的事实(


这让你关于CRLF的问题变得毫无意义您可以对使用不推荐使用的类感到满意,然后可以使用支持ASCII模式的FtpWebRequest。或者您不想使用不推荐使用的类,然后无法使用WebClient(它无论如何都不支持ASCII模式(。

最新更新