PostMan 系列1---对API 发送请求方法
一. 写在前面
之前没有怎么接触过API,唯一的一次是调用天气预报的API, 不过那个是一个XML的文件形式,可以用浏览器打开。很神奇的是会自动更新,细想起来现在好像也没有明白那是个什么原理。
这一次的需求是通过Java调用testrail的API。刚开始上来有点懵逼,很直接的就把别人给我API 通过网页打开。结果当然是被赤裸裸的嘲笑啦,来,放postman~
二. 关于postman的介绍
Postman 是一个很强大的 API调试、Http请求的工具, Postman 官网(https://www.getpostman.com/downloads/)有文档介绍,可以快速开始第一条的请求。https://learning.getpostman.com/docs/postman/launching_postman/installation_and_updates/?_ga=2.262405705.455984974.1566293562-1931005962.1566293562
如果这个快速操作的文档真的可以满足刚接触的新手的话,那我就不写这篇水文了。对,我就是那个刚接触的。
下面将以testrail 的API 接口请求为例。
testrail 的API文档地址:http://docs.gurock.com/testrail-api2/start
我自己申请了一个免费的testrail 的空间,base URL 为 https://xxxx.testrail.com
根据testrail的文档可知,该testrail空间的API URL为 https://xxxx.testrail.com/index.php?/api/v2/
1: 可以选择get/post 等请求类型
2:放入你需要请求的URL,这里面的内容包括Host 的base URL(必须写),URL的另一部分是传输数据以及连接参数等部分,这一部分可以通过2直接输入,也可以在6和7中写入键值对,内容会自动同步到2中。
3: 3 下面的内容即为6和7,不再赘述
4: Athorization和登录认证有关,因为有的请求并不能直接访问,需要登录才可以被请求成功。
这里显示的是basic 认证,这种方法是通过明文登录请求,postman会自动返回一串Authorization的值。将该键值对写入headers 5 中。
如此,可以通过send 按钮,做get 请求了。如果成功,则返回一串
三.你可能会请求不成功
1.按照报错提示修改postman 设置中的各项
2.通过code 查看HTTP 请求格式中有无不正当的空格。在各个key-value 项中去掉不正当的空格(说到这里就好气)
3.最有可能的会是你testrail 网页是否开启了api访问权限。
PostMan 系列1---对API 发送请求方法相关推荐
- Postman接口测试之POST、GET请求方法
一.基础知识 1.HTTP的五种请求方法:GET, POST ,HEAD,OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法. GET请求:请求指定的页面信息,并返回实体 ...
- java爬虫模拟post请求_java爬虫之使用HttpClient模拟浏览器发送请求方法详解
0. 摘要 0.1 添加依赖 org.apache.httpcomponents httpclient 4.5.2 0.2 代码 //1. 打开浏览器 创建httpclient对象 Closeable ...
- postman导出请求url_Postman使用手册1——导入导出和发送请求查看响应
导读: 现在的web和移动开发,常常会调用服务器提供restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用.这里介绍一下如何在chrome浏览器利用postma ...
- 使用JavaScript Fetch API发送HTTP请求
介绍 JavaScript的Fetch API允许我们发送HTTP请求.自从ECMAScript 2015(通常称为ES6)被引入并使用Promises以来,它一直是JavaScript的标准部分. ...
- Postman系列之发送不同HTTP类型请求
------·今天距2021年283天·------ 这是ITester软件测试小栈第101次推文 在上一篇:Postman系列之安装及简介,介绍了Postman的特点及其工作原理.Postman下载 ...
- 推特开发者账号【推特开发者文档系列3】——推特标准接口API的请求频率限制说明
本系列是对推特开发者文档进行的翻译,以便帮助开发人员使用API接口,难免有些地方存在不足,还请谅解. 关于推特开发者账号 elevated academic 请看此贴: 推特开发者账号申请权限 或 搜 ...
- Twitter开发者账号【Twitter开发者文档系列3】——推特标准接口API的请求频率限制说明
文章转自:https://www.jianshu.com/p/7071fc888dc9 本系列是对推特开发者文档进行的翻译,以便帮助开发人员使用API接口,难免有些地方存在不足,还请谅解. 关于如何获 ...
- Postman:请求方法、认证
请求方法 1.HTTP有多种请求方法,如GET.POST.PUT.DELETE.PATCH.HEAD等,不同的请求方法定义了请求如何被服务器处 2.Postman支持所有的HTTP请求方法,包括一些很 ...
- API HTTP 请求调试:Postman
参考: Postman 是一个非常棒的Chrome扩展,提供功能强大的API & HTTP 请求调试. 它能够发送任何类型的HTTP requests (GET, HEAD, POST, PU ...
- pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法
在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...
最新文章
- 嵌入式计算机与pc机架构,PC架构与嵌入式架构的录播主机的区分
- BZOJ2131免费的馅饼 DP+树状数组
- 关灯看视频(Turn Off the Lights)
- 在PLSQL中编译复杂的java(转)
- string : undeclared identifier 出错原因
- ios开发学习--选项卡(Tab Bar) 效果源码分享--系列教程
- 关于Windows7下 IIS 7 对ASP.NET 的配置的一点感想
- cocos2d-x 播放视频 on Android
- JDK笔记-IO流读写
- 分享两个必应壁纸接口,可用来获取高质量壁纸和故事
- python中去除列表重复元素的方法汇总
- 会议会展活动管理软件可实现哪些功能
- 基于深度学习技术的智能分类垃圾桶设计方案
- ppt矩形里面的图片怎么放大缩小_PPT5题目要求-矩形放大缩小
- 公众号数据分析工具分析微信公众号的六大定位
- 视频播放插件AVPro1-插件介绍
- tapestry mysql_tapestry与mybatis模块的结合
- 打猎游戏——HTML版(JavaScript的应用)
- 记录一次Win10莫名其妙被植入一个恶意软件
- Caffe中卷基层和全连接层训练参数个数如何确定