如何获取给定ftp退出代码的FtpWebResponse描述
本文关键字:退出 ftp 代码 描述 FtpWebResponse 何获取 获取 | 更新日期: 2023-09-27 18:28:50
我有一个FTP类,可以按预期获得响应代码(或描述):
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
response.StatusCode;
由于mono中存在上传错误,我们编写了一个解决方案,该解决方案不使用FTPWebRequest和相关类,而是使用ftp客户端(在linux上)。
在.Net/Mono中,FtpWebResponse类查找代码以获得描述
response.StatusDescription
如何查找ftp客户端返回代码的描述?
不查找描述,而是由服务器作为状态消息的一部分发送。在mono
中,FtpWebRequest.GetResponseStatus
方法将接收到的消息分解以获得描述。
对于一些本地错误情况,该代码从硬编码字符串中伪造ftp状态消息,例如:
new FtpStatus (FtpStatusCode.ServiceNotAvailable, Locale.GetText ("Invalid response from server"));
你可能应该尝试修复你遇到的任何错误,而不是拼凑出解决方案。这就是开放源码的工作原理。