.net/C#如何获取来自于手机终端的HTTP请求
问题是这样的,C#怎么获取来自手机终端的HTTP请求,就比如说登陆功能,如果是来自于PC机,直接点击按钮就可以进行登陆,但是如果是来自于手机终端的呢,我该怎么获取这个HT...
问题是这样的,C#怎么获取来自手机终端的HTTP请求,就比如说登陆功能,如果是来自于PC机,直接点击按钮就可以进行登陆,但是如果是来自于手机终端的呢,我该怎么获取这个HTTP请求?希望高手能给出一个简单的例子。
展开
3个回答
展开全部
1.直接做一个asp.net工程项目,里边弄一个页面,在后台代码里边的page_load里边写上
Request.QueryString[];//从手机终端传过来网址里边获取变量值
XXXXXXX:进行相关处理
Response.Write("xxx");//把处理结果返回出去。
Response.End();//必须加上这句话,要不然返回出去的内容很多都不是自己想要的。
2.用hession通讯看看,网上有这样的dll可以下载使用。就是后台做一个服务端的程序,前端通过hession来和后台通讯。
Request.QueryString[];//从手机终端传过来网址里边获取变量值
XXXXXXX:进行相关处理
Response.Write("xxx");//把处理结果返回出去。
Response.End();//必须加上这句话,要不然返回出去的内容很多都不是自己想要的。
2.用hession通讯看看,网上有这样的dll可以下载使用。就是后台做一个服务端的程序,前端通过hession来和后台通讯。
追问
不怎么懂,可以给个小例子吗? 就登陆这一块的。
追答
做一个空白页面,什么控件都不放
里边的代码
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Sockets;
using System.Xml;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
String username = Request.QueryString["username"];
String password = Request.QueryString["password"];
String result = CheckLogin(username, password);//自定义处理登录验证
Response.Write(result);
Response.End();
}
}
}
把网站发不到一个外网可以访问到的IIS服务器上去
客户端只需要用httpRequest对象去访问这个网址就行。
展开全部
手机请求与pc请求时一个道理的。使用一套代码即可完成。如果是想获取手机终端用户的机器信息的话,你可以获取http头信息,对此信息做一些处理后即可得到手机配置信息(与pc获取的方法一至,只是处理数据的方法不同)。Request.getHeader("userAgent");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以根据获得的操作系统和浏览器的种类与版本判断
Request.Browser中的几个属性
Request.Browser中的几个属性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询