Web服务类别有两种,一种是基于SOAP协议的服务,另一种是基于HTTP协议的REST架构风格的服务。REST服务的数据格式有两种:XML 和 JSON,REST服务已被大量应用于移动互联网中。
本文将简要介绍创建一个REST服务应用程序以及使用它(仅仅是个示例,没有做代码优化)。
一、创建REST服务
1.新建一个空的解决方案,添加“WCF服务应用程序”
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; } } }