Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用WebClient替换不推荐的FtpWebRequest时,如何使用ascii模式?_C#_.net_Ftp_Webclient_Ftpwebrequest - Fatal编程技术网

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将是。