我是靠谱客的博主 迷你羽毛,最近开发中收集的这篇文章主要介绍Asp.Net api接口,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 1 using Entity;
 2 using System;
 3 using System.Collections.Generic;
 4 using System.Linq;
 5 using System.Web;
 6 using System.IO;
 7 using Newtonsoft.Json;
 8 using BLL;
 9
10 namespace WebProject.Web.api
11 {
12
/// <summary>
13
/// Login 用户登录
14
/// </summary>
15
public class Login : IHttpHandler
16 
{
17
public void ProcessRequest(HttpContext context)
18 
{
19
context.Response.ContentType = "application/json";
20
UserInfoEntity entity = null;
21 
context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
22
using (var reader = new StreamReader(context.Request.InputStream))
23 
{
24
string postJson = reader.ReadToEnd();
25
entity = (UserInfoEntity)JsonConvert.DeserializeObject(postJson, typeof(UserInfoEntity));
26 
}
27
SetParameter parameter = new SetParameter();
28
if (context.Request.RequestType.ToLower() == "post")
29 
{
30
bool isSuccess = UserInfoBLL.getLogin(entity.Account, entity.Password);
31
if (string.IsNullOrEmpty(entity.Account))
32 
{
33
parameter.state = 0;
34
parameter.msg = "请输入用户名";
35
string strAccount = JsonConvert.SerializeObject(parameter);
36 
context.Response.Write(strAccount);
37
return;
38 
}
39
if (string.IsNullOrEmpty(entity.Password))
40 
{
41
parameter.state = 0;
42
parameter.msg = "请输入密码";
43
string strPassword = JsonConvert.SerializeObject(parameter);
44 
context.Response.Write(strPassword);
45
return;
46 
}
47
parameter.Entity.account = entity.Account;
48
parameter.Entity.password = entity.Password;
49
if (parameter.Entity.password != entity.Password || parameter.Entity.account != entity.Account)
50 
{
51
parameter.state = 0;
52
parameter.msg = "用户名或密码错误";
53
string strJson = JsonConvert.SerializeObject(parameter);
54 
context.Response.Write(strJson);
55
return;
56 
}
57
parameter.state = 1;
58
parameter.msg = "登录成功";
59
string strSuccess = JsonConvert.SerializeObject(parameter);
60 
context.Response.Write(strSuccess);
61 
}
62 
}
63
public bool IsReusable
64 
{
65
get
66 
{
67
return false;
68 
}
69 
}
70
public class SetParameter
71 
{
72
public int state;
73
public string msg;
74
public ParameterEntity Entity = new ParameterEntity();
75 
}
76
public class ParameterEntity
77 
{
78
public string account { get; set; }
79
public string password { get; set; }
80 
}
81 
}
82 }
View Code
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace Entity
 8 {
 9
public class UserInfoEntity
10 
{
11
private string account;
12
13
public string Account
14 
{
15
get { return account; }
16
set { account = value; }
17 
}
18
private string password;
19
20
public string Password
21 
{
22
get { return password; }
23
set { password = value; }
24 
}
25 
}
26 }

 

转载于:https://www.cnblogs.com/xiaoyao095/p/6955786.html

最后

以上就是迷你羽毛为你收集整理的Asp.Net api接口的全部内容,希望文章能够帮你解决Asp.Net api接口所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部