Web API接口
Web API接口
一、什么是Web API接口
通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介
Web API接口和一般的url链接还是有区别的,Web API接口简单概括有下面四大特点
url:长得像返回数据的url链接
请求方式:get、post、put、patch、delete
- 采用get方式请求上方接口
 
请求参数:json或xml格式的key-value类型数据
- ak:6E823f587c95f0148c19993539b99295
 - region:上海
 - query:肯德基
 - output:json
 
响应结果:json或xml格式的数据
- 上方请求参数的output参数值决定了响应数据的格式
 
   {
       "status":0,
       "message":"ok",
       "results":[
           {
               "name":"肯德基(罗餐厅)",
               "location":{
                   "lat":31.415354,
                   "lng":121.357339
               },
               "address":"月罗路2380号",
               "province":"上海市",
               "city":"上海市",
               "area":"宝山区",
               "street_id":"339ed41ae1d6dc320a5cb37c",
               "telephone":"(021)56761006",
               "detail":1,
               "uid":"339ed41ae1d6dc320a5cb37c"
           }
           ...
           ]
   }
二、接口文档的编写:YApi
YApi是去哪网大前端技术中心的一个开源可视化接口管理平台。
YApi项目可以搭建在任何本地或云服务器上,完成后台项目开发时的接口编写。为开发、测试等人员提供可视化的接口预览。
去哪同时在网上提供了YApi的测试网站:http://yapi.demo.qunar.com/,我们可以通过测试网站了解YApi是如何进行接口的编写的
1.访问测试网站

2.创建接口项目

3.创建接口

4.编写接口

5.设置请求参数


三、接口测试工具:Postman
Postman是一款接口调试工具,是一款免费的可视化软件,同时支持各种操作系统平台,是测试接口的首选工具。
Postman可以直接从官网:https://www.getpostman.com/downloads/下载获得,然后进行傻瓜式安装。
1.工作面板

2.简易的get请求

3.简易的post请求

4.请求百度地图接口

四、总结
- 接口四个核心部分
- 请求方式: eg:get获取数据,post增加数据
 - 请求地址: 请求地址类似数据的url,https://api.map.baidu.com/place/v2/search
 - 请求参数: 请求拼接的参数还是数据包参数
 - 响应结果: 响应的状态码,状态信息和响应的数据
 
 - 接口工具的使用
- 写接口文档的YApi平台,访问接口的Postman工具
 - 接口文档:将接口的四个核心描述成文档
 - Postman工具:测试接口的请求响应
 
 
Web API接口的更多相关文章
- ASP.NET Web API 接口执行时间监控
		
软件产品常常会出现这样的情况:产品性能因某些无法预料的瓶颈而受到干扰,导致程序的处理效率降低,性能得不到充分的发挥.如何快速有效地找到软件产品的性能瓶颈,则是我们感兴趣的内容之一. 在本文中,我将解释 ...
 - Web API接口之FileReader
		
Web API接口之FileReader *:first-child { margin-top: 0 !important; } body>*:last-child { margin-botto ...
 - 不使用jQuery对Web API接口POST,PUT,DELETE数据
		
前些天,Insus.NET有演示Web API接口的操作: <怎样操作WebAPI接口(显示数据)>http://www.cnblogs.com/insus/p/5670401.html ...
 - Winform混合式开发框架访问Web API接口的处理
		
在我的混合式开发框架里面,集成了WebAPI的访问,这种访问方式不仅可以实现简便的数据交换,而且可以在多种平台上进行接入,如Winform程序.Web网站.移动端APP等多种接入方式,Web API的 ...
 - WebApi系列~通过HttpClient来调用Web Api接口~续~实体参数的传递
		
回到目录 上一讲中介绍了使用HttpClient如何去调用一个标准的Web Api接口,并且我们知道了Post,Put方法只能有一个FromBody参数,再有多个参数时,上讲提到,需要将它封装成一个对 ...
 - Web API接口设计经验总结
		
在Web API接口的开发过程中,我们可能会碰到各种各样的问题,我在前面两篇随笔<Web API应用架构在Winform混合框架中的应用(1)>.<Web API应用架构在Winfo ...
 - Web API 接口
		
Web API 接口 在给网站编写 JavaScript 代码时,也有很多可用的 API.您可以使用下面的接口(也称为对象的类型)列表,开发 Web 应用程序或网站. 关于包含这些接口的 API 列表 ...
 - Http下的各种操作类.WebApi系列~通过HttpClient来调用Web Api接口
		
1.WebApi系列~通过HttpClient来调用Web Api接口 http://www.cnblogs.com/lori/p/4045413.html HttpClient使用详解(java版本 ...
 - 如何让你的 Asp.Net Web Api 接口,拥抱支持跨域访问。
		
由于 web api 项目通常是被做成了一个独立站点,来提供数据,在做web api 项目的时候,不免前端会遇到跨域访问接口的问题. 刚开始没做任何处理,用jsonp的方式调用 web api 接口, ...
 - Web API接口 安全验证
		
在上篇随笔<Web API应用架构设计分析(1)>,我对Web API的各种应用架构进行了概括性的分析和设计,Web API 是一种应用接口框架,它能够构建HTTP服务以支撑更广泛的客户端 ...
 
随机推荐
- javaBean命名属性时的小注意点
			
javabean属性命名的时,第一个和第二个字母最好不要是大写字母,不然使用eclipse自动生成getter和setter方法时,会出现奇怪的问题,导致struts2封装属性的封装不上. priva ...
 - Java入门程序开发
			
Java入门程序开发 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Java程序开发流程 Java程序开发流程如下: >.将Java代码编写到扩展名为".jav ...
 - EUI库 - 9 - 数据集合 - 数据容器
			
DataGroup 设置一个数据源 自动创建内部所需的对象 来完成数据展示 还要设置单条数据的模板 叫ItemRenderer 继承关系 eui.List eui.ListBase e ...
 - Python 官方推荐的一款打包工具
			
译者:Jiong 链接: https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv 在thoughtbo ...
 - Thread.currentThread()和this的区别
			
1. Thread.currentThread()可以获取当前线程的引用,一般都是在没有线程对象又需要获得线程信息时通过Thread.currentThread()获取当前代码段所在线程的引用. 2. ...
 - 如何把控好Essay写作结构
			
留学生在国内写过作文,但是对于essay写作到底了解多少呢?大家觉得essay写作太难是语言问题,但是大家要明白,老师对于内容的考察远重于对语言的考察.同学们的essay写作如果能做到言之有理,自圆其 ...
 - [题解] Luogu P2000 拯救世界
			
生成函数板子题...... 要写高精,还要NTT优化......异常dl 这个并不难想啊...... 一次召唤会涉及到\(10\)个因素,全部写出来,然后乘起来就得到了答案的生成函数,输出\(n\)次 ...
 - Sequence Models Week 2 Operations on word vectors
			
Operations on word vectors Welcome to your first assignment of this week! Because word embeddings ar ...
 - 转载电子发烧友网---STM32的IO口灌入电流和输出驱动电流
			
刚开始学习一款单片机的时候一般都是从操作IO口开始的,所以我也一样,先是弄个流水灯. 刚开始我对STM32的认识不够,以为是跟51单片机类似,可以直接操作端口,可是LED灯却没反应,于是乎,仔细查看资 ...
 - [C/C++]'fopen': This function or variable may be unsafe
			
这个错误也算比较常见吧,当然这个与代码无关,是编译器的问题,主要是VS中出现的,因为微软方面认为fopen函数是不安全的,于是自己搞了一套fopen_s的函数来代替,用前面一个的话编译器是会出错的,所 ...