.net mvc 获取iis基本登录网站登录账号_vs学习系列(一)创建website网站

工具:vs2008+mssql2008R2+.net3.0plus

文件》新建网站 websit_9ibox

29096030747b5e34a8d19dde9b703b00.png

新建一个网站 名称 9ibox

fc74c7f87e8d128952e0978c173be1e9.png

新建处理程序(默认代码如下)

using System;using System.Web;public class login : IHttpHandler {        public void ProcessRequest (HttpContext context) {        context.Response.ContentType = "text/plain";        context.Response.Write("Hello World");    }     public bool IsReusable {        get {            return false;        }    }}

我们修改一个实例(默认代码改造如下)

    public void ProcessRequest (HttpContext context) {        context.Response.ContentType = "text/plain";        //context.Response.Write("Hello World");                try        {            string act = context.Request["action"];//必 参数            switch (act)            {                case "login":                    string uc = context.Request["uc"];//查询必要参数                    string pw = context.Request["pw"];//查询必要参数                    string ip = context.Request["ip"];//可以默认或直接获取                    context.Response.Write(login(uc, pw, ip));//调用方法返回,已处理好后!                                        break;                case "logout":                                        break;                default:                    context.Response.Write(DateTime.Now);//不符合条件的回显个时间                    break;                                }        }        catch (Exception ex)        {            context.Response.Write("Error:" + ex.Message.ToString());        }             ///     /// 登录验证获取yon    ///     /// 账号    /// 密码    ///     private string login(string uc, string pw,string ip)    {        string result = "";        try        {            //可以通过查询数据进行判断返回值;为了演示,这里直接判断。            if (uc == "admin" && pw == "x5zj.com")            {                result = string.Format(""msg":{0},"code":{1},"data":{2}", "登录成功", 200, "ece16f197a032f1dc5a94fc51fdbde7c");            }            else            {                result = string.Format(""msg":{0},"code":{1},"data":{2}", "账号和密码错误.", 0, "");            }        }        catch(Exception ex)        {            result = string.Format(""msg":{0},"code":{1},"data":{2}",ex.Message.ToString(), -1,"");            }        return result;    }

然后将此项目配置在IIS项目下进行访问(我这是调试环境直接运行即可)

后期会安排一期文章讲述。

我用的是postman进行调试(后期改造jquery进行ajax访问即可)要学会json格式解析和组合。

9bbd0a451f4baf0fdb927286a3919a9a.png

模拟数据

fe673bd09445b4009381b7df46021027.png

错误的返回结果

371d43ddd0c4abea89d9ef4fb6520064.png

错误的参数返回 指定的系统时间

c931894e78d8c9f4403c0af234ed12dc.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值