博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(原创)面向对象的系统对接接口编写。第2篇
阅读量:5914 次
发布时间:2019-06-19

本文共 2122 字,大约阅读时间需要 7 分钟。

接上篇 http://www.cnblogs.com/mazhiyuan/p/5224046.html

讲:Post.cs文件的编写
图片

 
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web.Script.Serialization;using ZGMZ.Common;namespace ZGMZ.UIL.App{    ///     /// post请求    ///     public abstract class Post : BaseCommand    {        ///         /// POST过来的参数        ///         public string Input { get; set; }        ///         /// 反序列化        ///         ///         /// 
protected T Deserialize
() { JavaScriptSerializer jss = new JavaScriptSerializer(); jss.MaxJsonLength = Int32.MaxValue; T data = default(T); try { data = jss.Deserialize
(this.Input); } catch { } return data; } }}

 

 

代码细说:

这个Post.cs文件,是专门处理Post请求的。不接受Get请求。具体如何控制到不接受Get请求的,代码不在这里,在其它文件中,稍后会看到。这个Post.cs文件只处理post业务。面向对象有个基本原则,那就是业务单一。别一个类干N件事。
public abstract class Post : BaseCommand    声明继承自基类BaseCommand。
public string Input { get; set; }    接收请求端传递过来的数据。
protected T Deserialize<T>()    将请求端发过来的数据,进行反序列化。往往,请求端,发过来的数据,是一个json包,或者xml包。通过这个方法,我们可以将这些数据包,反序列化为一个实体类。然后进行数据处理。
接着讲:Get.cs文件的编写
图片

 
using System;using System.Collections.Generic;using System.Collections.Specialized;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web.Script.Serialization;using ZGMZ.Common;namespace ZGMZ.UIL.App{    ///     /// get请求    ///     public abstract class Get : BaseCommand    {        ///         /// GET过来的参数        ///         public NameValueCollection Input { get; set; }          }}

 

 

这个Get.cs的代码就更简单了。就一行:

public NameValueCollection Input { get; set; }      接收Get请求传递过来的参数。

 

当你愿意看到这里时,后续还有4篇:下面是链接:

http://www.cnblogs.com/mazhiyuan/p/5224046.html

http://www.cnblogs.com/mazhiyuan/p/5224049.html

 http://www.cnblogs.com/mazhiyuan/p/5224050.html

 http://www.cnblogs.com/mazhiyuan/p/5224054.html

 http://www.cnblogs.com/mazhiyuan/p/5224056.html

 

如果看完,有不明白的可以评论发给我。

 

真的很好用的。。有需要做接口的同学。。可以把整个框架拿去用下。

 

 

提供源码下载,请点击:

转载于:https://www.cnblogs.com/mazhiyuan/p/5224049.html

你可能感兴趣的文章
【Java并发性和多线程】饥饿和公平
查看>>
第一章 Shiro简介
查看>>
手机前端开发调试利器 vConsole
查看>>
入门级五星好书之《编码》【推荐】
查看>>
ljohn_ops常用脚本集合帖
查看>>
从Exchange 通往Office 365系列(十七)通过活动目录同步创建用户
查看>>
Android(& Tizen Web App) Designer 所见即所得
查看>>
txt形式进行传输WebShell图文演示!
查看>>
JS推拉门式的菜单导航
查看>>
Python自动化开发学习5-2-subprocess模块
查看>>
项目人力资源管理重点
查看>>
newinstance()和new有什么区别?
查看>>
Transform组件C#游戏开发快速入门
查看>>
网站建设中关于并发连接数的解释
查看>>
破解加密PDF文件pdfcrack
查看>>
Windows 2008 服务器核心(Server Core)
查看>>
Linux下安装PHP
查看>>
软件测试/质量汇总知识点(持续更新)
查看>>
刘东明的博客:网络推广的发展趋势!
查看>>
远程连接别人的数据库在 oracle目录下搜
查看>>