zoukankan      html  css  js  c++  java
  • 服务器判断客户端为移动端还是PC端

     1 public void ProcessRequest(HttpContext context)
     2         {
     3             context.Response.ContentType = "text/html";
     4             HttpBrowserCapabilities bc = context.Request.Browser;
     5             //context.Response.Write("<p>Browser Capabilities:</p>");
     6             //context.Response.Write("Type = " + bc.Type + "<br>");
     7             //context.Response.Write("Name = " + bc.Browser + "<br>");
     8             //context.Response.Write("Version = " + bc.Version + "<br>");
     9             //context.Response.Write("Major Version = " + bc.MajorVersion + "<br>");
    10             //context.Response.Write("Minor Version = " + bc.MinorVersion + "<br>");
    11             //context.Response.Write("Platform = " + bc.Platform + "<br>");
    12             //context.Response.Write("Is Beta = " + bc.Beta + "<br>");
    13             //context.Response.Write("Is Crawler = " + bc.Crawler + "<br>");
    14             //context.Response.Write("Is AOL = " + bc.AOL + "<br>");
    15             //context.Response.Write("Is Win16 = " + bc.Win16 + "<br>");
    16             //context.Response.Write("Is Win32 = " + bc.Win32 + "<br>");
    17             //context.Response.Write("Supports Frames = " + bc.Frames + "<br>");
    18             //context.Response.Write("Supports Tables = " + bc.Tables + "<br>");
    19             //context.Response.Write("Supports Cookies = " + bc.Cookies + "<br>");
    20             //context.Response.Write("Supports VB Script = " + bc.VBScript + "<br>");
    21             //context.Response.Write("Supports JavaScript = " + bc.JavaScript + "<br>");
    22             //context.Response.Write("Supports Java Applets = " + bc.JavaApplets + "<br>");
    23             //context.Response.Write("Supports ActiveX Controls = " + bc.ActiveXControls + "<br>");
    24             //context.Response.Write("CDF = " + bc.CDF + "<br>");
    25             //context.Response.Write(bc.SupportsXmlHttp);
    26             //context.Response.Write(HttpContext.Current.Request.UserAgent + "<br>");
    27             string ss = HttpContext.Current.Request.UserAgent;
    28             context.Response.Write(ss+"<br>");
    29             string m = "mobile";
    30             int res= ss.ToLower().IndexOf(m, 0, ss.Length);
    31             if (res<=0)
    32             {
    33                 context.Response.Write("Pc端");
    34             }
    35             else
    36             {
    37                 context.Response.Write("你使用的是手机端");
    38             }
    39 
    40 
    41         }

    通过UserAgent获得客户端提交上来的消息,存储为字符串;

    通过匹配字符串,如果字符串中包含mobile,则返回手机端,否则为PC端

  • 相关阅读:
    [BZOJ2324][ZJOI2011]营救皮卡丘
    P4324 [JSOI2016]扭动的回文串
    P5068 [Ynoi2015]我回来了
    P4412 [SHOI2004]最小生成树
    bzoj3118: Orz the MST(线性规划+单纯形法)
    bzoj3265: 志愿者招募加强版(线性规划+单纯形法)
    bzoj3550: [ONTAK2010]Vacation(单纯形法+线性规划)
    uoj#179. 线性规划
    P2093 [国家集训队]JZPFAR(KDTree)
    P3538 [POI2012]OKR-A Horrible Poem
  • 原文地址:https://www.cnblogs.com/hcrs/p/4551307.html
Copyright © 2011-2022 走看看