百科游戏 手游攻略
这篇文章给大家聊聊关于webapi测试,以及请问html的js调用webapi接口对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
请问html的js调用webapi接口
引用jquery,有很方便的GET调用方法:
functiongetToken(){
$.getJSON("http://localhost/kdapi/api/access_token",{"id":111,"secret":2352532},function(result){
alert(result.access_token);
});
}
WebService和Webapi的区别
WebService特征
1、它是基于SOAP协议的,数据格式是XML
2、只支持HTTP协议
3、它不是开源的,但可以被任意一个了解XML的人使用
4、它只能部署在IIS上
WebAPI特征(红色标记与WebService区别)
1、这是一个简单的构建HTTP服务的新框架
2、在.net平台上WebAPI是一个开源的、理想的、构建REST-ful服务的技术
3、不像WCFRESTService.它可以使用HTTP的全部特点(比如URIs、request/response头,缓存,版本控制,多种内容格式)
4、它也支持MVC的特征,像路由、控制器、action、filter、模型绑定、控制反转(IOC)或依赖注入(DI),单元测试。这些可以使程序更简单、更健壮
5、它可以部署在应用程序和IIS上
6、这是一个轻量级的框架,并且对限制带宽的设备,比如智能手机等支持的很好
7、Response可以被WebAPI的MediaTypeFormatter转换成Json、XML或者任何你想转换的格式。
8、WebAPI非常适合构建移动客户端服务
以下情况可以考虑用WebAPI
1、需要WebService但是不需要SOAP
2、需要在已有的WCF服务基础上建立non-soap-basedhttp服务
3、只想发布一些简单的Http服务,不想使用相对复杂的WCF配置
4、发布的服务可能会被带宽受限的设备访问
5、希望使用开源框架,关键时候可以自己调试或者自定义一下框架
6、如果服务需要在http协议上,并且希望利用http协议的各种功能
7、如果服务需要被各种客户端(特别是移动客户端)调用
小结(仅供参考)
总体来说,两者都是服务,只是表现形式存在一些差异
webapi多用于基于http请求的服务应用,比如说移动服务端或者需要提供第三方API服务的场景下
webservice也可以应用于webapi所在的场景,但是如果是我的选择,我一般是做为内部服务的使用,好比如果一个系统我会用wcf/webservice作为内部子系统间的服务通信,而webapi用于外部服务的请求~
WebService与WebApi的区别
1基于SOAP协议的,数据格式为XML
2只支持HTTP协议
3不是开源的,但可以被任意一个了解XML的人使用
4只能部署在IIS上
SOAP:简单对象访问协议SimpleObjectAccessProtocol,传输层,,XML传输消息
WSDL:WebServerDescriptionLanguage:WebServer描述语言(元数据),给客户端生成代理类的一个描述信息
UDDI:提供了一组基于标准的规范用于描述和发现服务,统一描述,发现和集成(UDDI-UniversalDescript,Discovery,Integration),提供注册和查找服务
客户端在UDDI注册表(Registry)查找服务,取得服务的WSDL描述,通过SOAP调用服务。
1是简单的构建HTTP服务的新框架
2在.net平台上WebApi是一个开源的,理想的,构建REST-FUL服务的技术
3不想WCFRESTServer它可以使用HTTP的全部特点(URI,request/response头,缓存,版本控制,多种内容格式)
4支持MVC的特征。像路由、控制器、action、filter、模型绑定、控制反转(IOC)或依赖注入(DI),单元测试。
4可以部署在IIS和应用程序上
6轻量级框架,并且对限制带宽的设备,比如智能手机等支持的很好
7、Response可以被WebAPI的MediaTypeFormatter转换成Json、XML或者任何你想转换的格式。
8、WebAPI非常适合构建移动客户端服务
1、需要WebService但是不需要SOAP
2、需要在已有的WCF服务基础上建立non-soap-basedhttp服务
3、只想发布一些简单的Http服务,不想使用相对复杂的WCF配置
4、发布的服务可能会被带宽受限的设备访问
5、希望使用开源框架,关键时候可以自己调试或者自定义一下框架
6、如果服务需要在http协议上,并且希望利用http协议的各种功能
7、如果服务需要被各种客户端(特别是移动客户端)调用
webapi多用于基于http请求的服务应用,比如说移动服务端或者需要提供第三方API服务的场景下
webservice也可以应用于webapi所在的场景,一般是做为内部服务的使用,好比如果一个系统用wcf/webservice作为内部子系统间的服务通信,而webapi用于外部服务的请求。
关于webapi测试,请问html的js调用webapi接口的介绍到此结束,希望对大家有所帮助。
- 上一篇:吝啬的拼音(是什么意思)
- 下一篇:赛尔号精灵嘉年华在哪?赛尔号精灵嘉年华在哪里
- 最近发表