(原创)面向对象的系统对接接口编写。第2篇 (原创)多系统间须要对接,我写了一个接口框架。实用性很是强,写出来你们交流。须要的能够直接搬过去用。(第1篇) (原创)面向对象的系统对接接口编写。第2篇

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

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

html

 
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
{
    /// <summary>
    /// post请求
    /// </summary>
    public abstract class Post : BaseCommand
    {
        /// <summary>
        /// POST过来的参数
        /// </summary>
        public string Input { get; set; }
        /// <summary>
        /// 反序列化
        /// </summary>
        /// <param name="queryParameters"></param>
        /// <returns></returns>
        protected T Deserialize<T>()
        {
            JavaScriptSerializer jss = new JavaScriptSerializer();
            jss.MaxJsonLength = Int32.MaxValue;
            T data = default(T);
            try
            {
                data = jss.Deserialize<T>(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文件的编写
图片

json

 
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
{
    /// <summary>
    /// get请求
    /// </summary>
    public abstract class Get : BaseCommand
    {
        /// <summary>
        /// GET过来的参数
        /// </summary>
        public NameValueCollection Input { get; set; }      
    }
}

 

 

这个Get.cs的代码就更简单了。就一行:
public NameValueCollection Input { get; set; }      接收Get请求传递过来的参数。框架

 

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

(原创)多系统间须要对接,我写了一个接口框架。实用性很是强,写出来你们交流。须要的能够直接搬过去用。(第1篇) http://www.cnblogs.com/mazhiyuan/p/5224046.htmlthis

(原创)面向对象的系统对接接口编写。第2篇 http://www.cnblogs.com/mazhiyuan/p/5224049.htmlurl

(原创)面向对象的系统对接接口编写。第3篇 http://www.cnblogs.com/mazhiyuan/p/5224050.htmlspa

(原创)面向对象的系统对接接口编写。第4篇 http://www.cnblogs.com/mazhiyuan/p/5224054.htmlcode

(原创)面向对象的系统对接接口编写。第5篇(完结) http://www.cnblogs.com/mazhiyuan/p/5224056.htmlxml

 

若是看完,有不明白的能够评论发给我。htm

 

真的很好用的。。有须要作接口的同窗。。能够把整个框架拿去用下。

 

 

提供源码下载,请点击:源码

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息
相关文章