C# 判断网址是否打开
如何判断 http://192.168.0.1 类似于这样的网站是否打开?求各位指教
http://192.168.0.1 这是路由器设置页面。请求页面是会弹出一个框,输入用户名密码。
c#如何判断该网站是否弹出框。
使用HttpWebRequest 访问 总是提示 远程服务器返回错误: (401) 未经授权
------解决方案--------------------使用HttpWebRequest 访问 总是提示 远程服务器返回错误: (401) 未经授权
就用这个吧。你说的那个框可以跳过,BASIC验证的话,直接用户名Base64编一下码,加到Header里就行了。
如果用户名密码都是admin,就这个
admin:admin Base64编码后就是 YWRtaW46YWRtaW4=
Header里加这么一句就行
Authorization: Basic YWRtaW46YWRtaW4=
------解决方案--------------------感觉检测弹出这个框不太容易,我对webbrowser的接口不了解,也没有用Httprequest提交http://192.168.0.1会查看过返回什么数据,http头里的类似这个东东Authorization: Basic YWRtaW46YWRtaW4= 就是用户名和密码经过什么Basic16 之类的加密的代码,只要在提交http post/get的时候携带上它就行了!你的你的加密码是什么,你用抓包工具抓出来 保留所有的http头就行了!比如比较 重启路由 断开 连接 之类的
如果只是为了讨论检测那个用户和密码框是否出现,蹲坑期待大神