C# 用WebClient替换不推荐的FtpWebRequest时,如何使用ascii模式?
如果我理解清楚的话,C# 用WebClient替换不推荐的FtpWebRequest时,如何使用ascii模式?,c#,.net,ftp,webclient,ftpwebrequest,C#,.net,Ftp,Webclient,Ftpwebrequest,如果我理解清楚的话,FtpWebRequest被MS拒绝,取而代之的是WebClient。但是在使用Webclient上传时,我似乎无法关闭二进制模式。我有两条线路。如何使用WebClient防止这种情况,还是切换到FtpWebRequest更好?如何处理此问题?WebClient在内部使用(Ftp)WebRequest。因此,它与(Ftp)WebRequest一样被弃用 包含与(Ftp)WebRequest类似的通知: 我们不建议您在新开发中使用WebClient类。相反,请使用System.
FtpWebRequest
被MS拒绝,取而代之的是WebClient
。但是在使用Webclient
上传时,我似乎无法关闭二进制模式。我有两条线路。如何使用WebClient
防止这种情况,还是切换到FtpWebRequest
更好?如何处理此问题?WebClient
在内部使用(Ftp)WebRequest
。因此,它与(Ftp)WebRequest
一样被弃用
包含与(Ftp)WebRequest
类似的通知:
我们不建议您在新开发中使用WebClient
类。相反,请使用System.Net.Http.HttpClient类
这使得你关于CRLF的问题毫无意义您可以使用不推荐使用的类,然后可以使用支持ASCII模式的
FtpWebRequest
。或者您不想使用弃用的类,然后您就不能使用WebClient
(无论如何)。HttpClient不是FTP客户端,因此它与我的问题不相关,如何解决CRLF问题。因此FtpWebRequest将是。