- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.11Api接口的开发实现深圳市信息职业技术学院
目录接口介绍01Api接口的定义02Api接口的开发和测试03Api接口的调用04
知识回顾行为的使用场景;行为的脚本模板;行为的开发步骤;行为的开发示例。
学习目标通过本节学习可以:掌握Api接口的定义;掌握Api接口的开发与调试;掌握接口卡的编写;了解接口的介绍;了解Api接口的调用;
01接口介绍
接口介绍接口介绍WebApi是基于HTTP协议,无状态的网络应用程序接口。数据格式为纯文本,也可以被WebAPI的MediaTypeFormatter换成Json、XML或者任何你想转换的格式,常用Json格式。是一个轻量级框架,非常适合移动端客户端服务。常用方式:①Get②Post③Put④DeleteWebServer是基于Soap协议,有状态的网络应用程序接口。数据格式为XML。是一个平台独立的,松耦合的,自包含的、基于可编程的web的应用程序,用于开发分布式的互操作的应用程序。常用方式:①Http请求②RFC调用③服务引用④代理服务常用方式:①提供数据库的连接地址并分配指定用户权限②提供连接服务:Oracle的DBLink,Sqlserver的linkedserver
接口介绍接口介绍所有的WebService都是WebAPI,但所有的WebAPI并不是WebService。两者都是走HTTP协议的,SOAP协议也是基于HTTP协议的。但是WebServer的数据格式只能是XML,而WebApi是可以多种格式的,这就导致我们可以用WebApi的方式调用WebServer接口。WebService更加适合为端到端的场景提供服务,WebAPI则更加适合为应用到应用的场景提供服务。
02Api接口的定义
Api接口的定义Api接口的定义接口协议RestFulAPI方法名Login请求方式(Method)POST参数形式(ContentType)application/json描述第三方用户调用此接口获取数据参数{ApiType:?AuthenticationController,
??Parameters:?[
????{
??????Value:?str
????},
????{
??????Value:?str
????}
??],
??Method:?Login,
??Context:?{}}
Api接口的定义Api接口的定义接口协议RestFulAPI参数描述参数内容需符合JSON格式,JSON串中的键仅允许26个小写英文字母、阿拉伯数字和下划线,且必须以小写字母开头,当键由多个单词组成时,单词与单词之间通过下划线进行连接,如未特别说明,本规范中定义的各字段的命名不能修改,最大封装Json包100KB。ApiType:控制器名称Parameters:参数Method:方法Context:内容返回值成功:{
??Success:?true,
??Message:?null,
??Result:?0,
??Context:?{
????Ticket:?XXX
??}
}失败:{
??Success:?false,
??Message:?“错误信息”,
??Result:?1,
??Context:?{
????Ticket:?
??}
}
Api接口的定义Api接口的定义接口协议RestFulAPI返回值描述Json格式,Success是否成功:true成功,false失败;Message错误信息;Result返回状态,0成功,1失败;Context内容:Ticket是凭证,在登录成功的时候MES会生成一个Ticket,此Ticket在非匿名方法的时候必须作为参数传入MES。备注每个Ticket有效期默认为30分钟。
03Api接口的开发和测试
Api接口的开发Api接口的开发Api方法:在控制器公开的方法上标记Api特性,则称之为Api方法,标记了Api特性的方法,为Api接口,外部系统可以调用;Api特性包括: ApiService:Api开放接口标记,方法标记了ApiService外部系统就可以调用到该方法; ApiReturn:Api开放接口返回值; ApiParameter:Api开放接口参数说明;Api方法必须写到服务端工程的控制器中。
思考题Api接口的方法可以是私有方法么?Api接口的方法能否在UI端工程实现?
Api接口的开发示例需求描述获取员工维护的信息,根据查询关键字、页数和页数据数量进行员工维护数据的查询;查询条件说明:当查询关键字为空时,查所有数据,不为空时,查询关键字去匹配员工编码和姓名;当页数为空时,查询第一页的数据,不为空则根据实际输入的页数进行查询;当页数据数量为空时,查询所有数据,不为空则根据
您可能关注的文档
- 《计算机应用基础》 课件 第5章 PowerPoint 2016 演示文稿.pptx
- 《计算机应用基础》 课件 第6章 多媒体技术基础.pptx
- 《计算机应用基础》 课件 第7章 计算机网络.pptx
- MES开发与应用 课件 5.2 工业管理软件系统调试与发布-系统发布.pptx
- MES开发与应用 课件 5.1 工业管理软件系统调试与发布-系统调试.pptx
- MES开发与应用 课件 4.1.3 功能模块拆解和4.2 订单管理系统项目开发和4.3.2 实现效果及功能验证.pptx
- MES开发与应用 课件 4.1.2 UML建模和4.3.1 订单管理系统数据库表的生成及菜单配置.pptx
- MES开发与应用 课件 4.1.1 功能需求说明及效果 (2).pptx
- MES开发与应用 课件 3.12 工业管理软件开发基础-调度功能的使用与开发.pptx
- MES开发与应用 课件 3.10 工业管理软件开发基础-行为的开发实现.pptx
- 详解使用rsview how to use the studio fbd graphics library如何.pdf
- 英语级别试卷1english paper 1 text booklet.pdf
- 扩展工作此表仅可由者学院用于课堂ibmathstandard worksheet-ch05.pdf
- 访问036ichiro suzuki036铃木一郎.pdf
- ferrol参考fw相同款式工艺尺寸表面料主题家庭买家pe ft尔堡.pdf
- 真题高考卷英语.pdf
- 成果详解访问raz lpclr.pdf
- 讲如何实现生产环境中flink高可用配置海量资源.pdf
- 个人操作录屏笔记配置work manager.pdf
- 安康市汉阴县畅通光网整治工程.pdf
文档评论(0)