asp.net MVC获取浏览器状态案例

本文介绍通过HttpWebResponse 来获取访问地址返回的状态。

public ActionResult MonitoringAJAX()
{

string url="www.baidu.com";//可以正常访问的网址   string url="www.laibxw.com";//不能正常访问的网址
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://"+url);
HttpWebResponse response;
try
{
response = (HttpWebResponse)request.GetResponse();
int code=Convert.ToInt32(response.StatusCode);
}
catch(WebException ex)
{
response = (HttpWebResponse)ex.Response;
int code = Convert.ToInt32(response.StatusCode);
}
return View();
}

code的结果:当网址能正常访问时返回200,不能正常访问时为404.

注意:response.StatusCode不强制转换为int32时返回的是“OK”和“NotFound ”这样的!

时间: 2024-12-14 07:10:11

asp.net MVC获取浏览器状态案例的相关文章

【转】asp.net mvc webapi+angular.js案例

参考地址:http://www.mamicode.com/info-detail-892383.html 大家好,本文用一个简单的demo演示AngularJS在MVC中的使用,在学习这个demo之前,需要你对angularJS有基本的了解,并且对asp.net webAPI也了解一些,我最近也是因为公司项目需要,才开始学习这两种新的知识(对我而言). 网上对于angularJS和MVC结合的资料很少,所以在学习过程中走了很多弯路,在刚刚搞明白的时候,赶紧写下一篇笔记,方便以后查阅,也可以发出来

ASP.NET MVC获取上传的路径

刚才有网友问及,怎样获取<input type='file'>的值? Insus.NET测试了一下,在Inetnet Explor之下似乎没有问题,但是FireFox获取到的只是文件名. 在MVC的控制器中,创建一个视图Action,超简单如下: 根据上面创建好的Action,在相应的视图目录下,创建与Action名称相同的视图: 为了看得清楚路径,Insus.NET的input宽度设置尽量长. 使用jQuery来实现.把获取到的路径显示于span tag上. 实时演示:

asp.net mvc获取路由参数

学习了mvc有一段时间了,本以为直接可以通过request对象直接获取路由参数呢,后来实验了一下发现想错了,mvc有专门获取路由参数的方式,在不同的地方,获取路由参数的方式也不一样,这里分别说一下,在controller,非controller的类里面,和view里如何获取路由参数: 1.在controller里获取路由参数: var controller = RouteData.Values["controller"];//action,id或其他路由参数同理 2.在view中获取:

Asp.net MVC获取访问系统的客户端计算机的主机名和IP地址

string HostName = string.Empty; string ip = string.Empty; string ipv4 = String.Empty; if (!string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"])) ip = Convert.ToString(System.Web.HttpContext.Current.Request.Ser

Asp.net MVC 获取IPv4 地址

public static string GetIP4Address() { string IP4Address = String.Empty; foreach (IPAddress IPA in Dns.GetHostAddresses(System.Web.HttpContext.Current.Request.UserHostAddress)) { if (IPA.AddressFamily.ToString() == "Internetwork") { IP4Address =

ASP.NET MVC获取微信返回的json数据分页

View @model JiaYe.WeiXin.Models.ViewModels.UserViewModel <div class="pull-left pagination"> <ul class="pagination pagination-outline"> @{ //分页算法:(总记录数+每页记录数-1)/每页记录数 var totalPageNum = (Model.OpenIdResult.openid.Count + 10

asp.net mvc 获取网站的BasePath

public string BasePath { get { string ip_port = Request.Url.GetLeftPart(UriPartial.Authority); if (!string.IsNullOrWhiteSpace(ip_port) && ip_port.Contains("62.155.197.173")) { ip_port = "http://62.155.197.173:1888"; } string ba

C# Asp.net MVC 获取IPv4 地址

二话不说,上代码   public static string GetIP4Address()         {             string IP4Address = String.Empty;             foreach (IPAddress IPA in Dns.GetHostAddresses(System.Web.HttpContext.Current.Request.UserHostAddress))             {                 

Asp.NET MVC 使用 SignalR 实现推送功能二(Hubs 在线聊天室 获取保存用户信息)

简单介绍 关于SignalR的简单实用 请参考 Asp.NET MVC 使用 SignalR 实现推送功能一(Hubs 在线聊天室) 在上一篇中,我们只是介绍了简单的消息推送,今天我们来修改一下,实现保存消息,历史消息和用户在线 由于,我这是在一个项目([无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目 目录索引)的基础上做的,所以使用到的一些借口和数据表,不详细解析,只是介绍一下思路和实现方式,供大家参考 用户登录注册信息 当用户登录之后,我们注册一下用户的信息,我们