C# - 获取 HTTP 服务器消息

标签 c# http

在浏览器中输入 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/

相关文章:

c# - 将自身定义为通用实现的类。为什么/这是如何工作的?

c# - IndexOf C# 出错

python - 如何使用 postman 从 Django Rest Framework 获取 token

html - 了解 http 请求和响应中的内容类型

http - HTTP请求会不会中途失败?

Apache - 允许一个通配符 URL,拒绝所有其他请求

c# - URL 中的 ServiceStack session ID

c# - 如何在对象 DatabaseReference Xamarin.Firebase.Database 中使用接口(interface) IValueEventListener?

c# - Entity Framework 删除问题(使用wpf)

c# - SQL CLR 和可为空的日期时间参数