restful接口怎样使用C#开发

 时间:2024-10-15 14:19:05

1、新建一个控制台程序新建一个控制台程序,添加如下引用。

restful接口怎样使用C#开发

2、定义Data Contract数据契约是WCF Service数据交换用的实体类型,增加如下的学生成绩实体。[DataContract]public class StudentScore{ [DataMember] public string Name { get; set; } [DataMember] public string Course { get; set; } [DataMember] public int Score { get; set; }}

restful接口怎样使用C#开发

4、实现Service增加一个c# class,实现IStudentScoreQuery服务契约,在其中增加查询学生成绩的逻辑。具体代码如下:缪梨痤刻[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Single, IncludeExceptionDetailInFaults = true)][AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]public class StudentScoreQueryService:IStudentScoreQuery{ private List<StudentScore> mScores =new List<StudentScore>(); public StudentScoreQueryService() { mScores.Add(new StudentScore(){Name = "张三",Score = 90}); mScores.Add(new StudentScore() {Name = "李四", Score = 87 }); } public StudentScore GetScore(string name) { return mScores.FirstOrDefault(o => o.Name == name); }}

restful接口怎样使用C#开发

6、测试Restful Service按F5运行控制台程序,在Chrome浏览器中输入Restful Server地址就可以看到结果了:http://localhost:8000/demo/StudentScoreQuery/张三 。

restful接口怎样使用C#开发

7、下载测试工程代码测试工程代码共享在如下位置,可以自行下来测试。下载路径:http://pan.baidu.com/s/1i4WKNFv

restful接口怎样使用C#开发
  • CAD2008安装完后提示进行产品激活怎么办?
  • NX 10.0怎么开启最小光源
  • AutoCAD2020怎么测量半径
  • 佳能G7怎么正确使用
  • 如何解决电脑进行系统还原时提示0x80070005错误
  • 热门搜索
    牛背山在哪里 红米note怎么刷机 菟丝子泡水喝的功效 lol武器大师怎么玩 离职报告怎么写 桥接无线路由器 境外旅游保险 如何快速去掉黑眼圈 如何生儿子 alicia怎么读