我有一个FTP类,我可以按预期获得响应代码(或描述):
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
response.StatusCode;
由于单声道上传的错误,我们编写了一个不使用FTPWebRequest和相关类但使用ftp客户端(在Linux上)的解决方法。
在.Net / Mono中,FtpWebResponse类查找代码以获取描述
response.StatusDescription
如何查找我的ftp客户端返回代码的描述?
答案 0 :(得分:0)
不会查找描述,它们由服务器作为状态消息的一部分发送。在mono
中,FtpWebRequest.GetResponseStatus
方法将收到的消息分开以获取说明。
对于一些本地错误条件,代码从硬编码字符串中伪造ftp状态消息,例如:
new FtpStatus (FtpStatusCode.ServiceNotAvailable, Locale.GetText ("Invalid response from server"));
你应该尝试修复你遇到的任何错误而不是黑客攻击变通办法。这就是开源应该如何运作。