WCF Rest API书写(正确Post书写、PostMan请求测试、Ajax请求测试)

时间:2024-04-06 11:39:10

我有一个梦想,是改变世界,这是很多技术人员的梦想;从小事做起,踏实做人做事,当身边的人或事因为自己能像更好的方向改变或发展的时候,那就是在改变世界,至花甲之时,可能我的梦想也无法实现,但我会一直追逐着他前行。我相信蝴蝶效应。荣耀的背后可这一道孤独。一起学习,一起进步。

WCF Rest API书写(正确Post书写、PostMan请求测试、Ajax请求测试)
看到有很多Wcf Rest接口文档,但我有发现那些文章中实现的Post接口都是通过url来进行数据接收传输的,那种虽然接口可用,但是其实是不安全的,也是不规范的;
同时发现很多开发小伙伴不知道如何进行接口调用,所以文章中我也简单书写了使用PostMan工具及Ajax实现接口调用示例。
下面开始进入主题:
契约

WCF Rest API书写(正确Post书写、PostMan请求测试、Ajax请求测试)

实现
WCF Rest API书写(正确Post书写、PostMan请求测试、Ajax请求测试)

WCF Rest API书写(正确Post书写、PostMan请求测试、Ajax请求测试)

PostMan调用测试
GetData测试
WCF Rest API书写(正确Post书写、PostMan请求测试、Ajax请求测试)
PostData测试
WCF Rest API书写(正确Post书写、PostMan请求测试、Ajax请求测试)
PostDataPerson测试
WCF Rest API书写(正确Post书写、PostMan请求测试、Ajax请求测试)

AJax请求测试
WCF Rest API书写(正确Post书写、PostMan请求测试、Ajax请求测试)

注意
1、在契约中,接口请求格式为RequestFormat = WebMessageFormat.Json,所以在做post请求的时候,要在headers中指定Content-Type为application/json
2、契约中的BodyStyle有四个枚举值,分别为:
WebMessageBodyStyle.Bare :对请求和返回都不包装
WebMessageBodyStyle.Wrapped:对请求和返回都包装
WebMessageBodyStyle.WrappedRequest:对请求包装,对返回不包装
WebMessageBodyStyle.WrappedResponse:对返回包装,对请求不包装
其你去被包装,则数据是在body中的