Web服务类别有两种,一种是基于SOAP协议的服务,另一种是基于HTTP协议的REST架构风格的服务。REST服务的数据格式有两种:XML 和 JSON,REST服务已被大量应用于移动互联网中。

本文将简要介绍创建一个REST服务应用程序以及使用它(仅仅是个示例,没有做代码优化)。

一、创建REST服务

1.新建一个空的解决方案,添加“WCF服务应用程序”

创建REST服务应用程序

2.添加一个服务契约接口:IStudentService.cs,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ServiceModel;
using System.Runtime.Serialization;

namespace RESTService
{
    /// <summary>
    /// 服务契约:对学生信息进行增删改查
    /// </summary>
    [ServiceContract]
    public interface IStudentService
    {
        [OperationContract]
        string GetStuName(string id);

        [OperationContract]
        Student GetStu(string id);

        [OperationContract]
        bool UpdateStuAge(Student stu);

        [OperationContract]
        bool AddStu(Student stu);

        [OperationContract]
        bool DeleteStu(Student stu);
    }

    /// <summary>
    /// 数据契约
    /// </summary>
    [DataContract]
    public class Student
    {
        [DataMember]
        public string ID { get; set; }

        [DataMember]
        public string Name { get; set; }

        [DataMember]
        public int Age { get; set; }
    }
}
View Code

相关文章: