如何获取服务器消息
本文关键字:服务器 消息 获取 何获取 | 更新日期: 2023-09-27 18:02:13
如果您尝试访问ftp.yealink.com
,您将得到一个消息框,上面写着:
服务器ftp://ftp.yealink.com:21需要用户名和密码
如何使用c#接收上述文本?
可以通过WebClient类完成吗?
编辑:我想你们中的一些人误解了我。我不希望连接到FTP服务器,或处理异常。我想要的只是一个值为:"服务器ftp://ftp.yealink.com:21需要用户名和密码。"如果您使用WebClient
类连接ftp站点,则需要创建一个NetworkCredentials
实例来存储您的登录信息(用户名,密码):
var client = new WebClient { Credentials = new NetworkCredential("username", "password") };
try
{
var data = client.DownloadData(<some uri to a file path on the ftp site>);
...
}
catch (WebException e)
{
// handle any exceptions
}
更多信息可以在这里找到:http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx
编辑:你澄清,你正在寻找弹出文本显示在您的浏览器时,单击ftp链接。"The Server…"的文本字符串。需要用户名和密码"是由您的浏览器(Chrome)生成的。Firefox会弹出一个提示框,提示"输入用户名和密码",Safari会提示"输入您的服务器名和密码"。ftp服务器没有输出您试图捕获的文本
连接时,您将收到WebException
与StatusCode
421
。这意味着Not authorized
。处理异常并重试。
考虑到您的评论,我认为您正在从响应中寻找WelcomeMessage
和BannerMessage
。