在浏览器中输入 Linksys 路由器 (Linksys WRT54GS) 的 IP 时,我收到一个消息框,显示
“请输入用户名和密码。服务器显示:Linksys WRT54GS”
我想使用此消息来识别我正在开发的 C# 应用程序中的设备。如何将最后一部分“服务器说:Linksys WRT54GS”转换为字符串?
最佳答案
你用什么来做出回应?网络客户端?
无论如何,您需要从请求中读取响应 header 。包含您要查找的字符串的 header 是:
"WWW-Authenticate"
它包含与此类似的值:
"Basic realm="Linksys E4200""
您需要解析该值并读取“Basicrealm=”部分后面的内容。
关于C# - 获取 HTTP 服务器消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23529566/