有没有办法检查网址是否属于网络应用程序。
我的意思是,如果我在浏览器上点击http://www.foo.com,是否有办法发现我是否正在访问网络应用程序?
可以查看请求标头或响应参数吗?
我试图通过访问文档Complete Event上的html文档来查看页面内容是否有内容。
OnDocumentComplete(IDispatch pDisp, VARIANT pvarURL)
{
// Check document
}
答案 0 :(得分:0)
不完全确定你在寻找什么。如果你想检查网络uri。这可能会有所帮助:
private static bool CheckWebApp(string uri) {
try {
var request = WebRequest.Create(uri);
var response = (HttpWebResponse)request.GetResponse();
return (response.StatusCode == HttpStatusCode.OK);
}
catch {
return false;
}
}
答案 1 :(得分:0)
无法确定URL是否指向某个Web应用程序。就我而言,任何服务于非静态内容的东西都是一个Web应用程序。最多,您可以检查X-Powered-By
标头的响应标头,并希望服务器使用它。但是,系统管理员可以轻松禁用它的存在。