一. 写在前面

之前没有怎么接触过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 发送请求方法相关推荐

  1. Postman接口测试之POST、GET请求方法

    一.基础知识 1.HTTP的五种请求方法:GET, POST ,HEAD,OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法. GET请求:请求指定的页面信息,并返回实体 ...

  2. java爬虫模拟post请求_java爬虫之使用HttpClient模拟浏览器发送请求方法详解

    0. 摘要 0.1 添加依赖 org.apache.httpcomponents httpclient 4.5.2 0.2 代码 //1. 打开浏览器 创建httpclient对象 Closeable ...

  3. postman导出请求url_Postman使用手册1——导入导出和发送请求查看响应

    导读: 现在的web和移动开发,常常会调用服务器提供restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用.这里介绍一下如何在chrome浏览器利用postma ...

  4. 使用JavaScript Fetch API发送HTTP请求

    介绍 JavaScript的Fetch API允许我们发送HTTP请求.自从ECMAScript 2015(通常称为ES6)被引入并使用Promises以来,它一直是JavaScript的标准部分. ...

  5. Postman系列之发送不同HTTP类型请求

    ------·今天距2021年283天·------ 这是ITester软件测试小栈第101次推文 在上一篇:Postman系列之安装及简介,介绍了Postman的特点及其工作原理.Postman下载 ...

  6. 推特开发者账号【推特开发者文档系列3】——推特标准接口API的请求频率限制说明

    本系列是对推特开发者文档进行的翻译,以便帮助开发人员使用API接口,难免有些地方存在不足,还请谅解. 关于推特开发者账号 elevated academic 请看此贴: 推特开发者账号申请权限 或 搜 ...

  7. Twitter开发者账号【Twitter开发者文档系列3】——推特标准接口API的请求频率限制说明

    文章转自:https://www.jianshu.com/p/7071fc888dc9 本系列是对推特开发者文档进行的翻译,以便帮助开发人员使用API接口,难免有些地方存在不足,还请谅解. 关于如何获 ...

  8. Postman:请求方法、认证

    请求方法 1.HTTP有多种请求方法,如GET.POST.PUT.DELETE.PATCH.HEAD等,不同的请求方法定义了请求如何被服务器处 2.Postman支持所有的HTTP请求方法,包括一些很 ...

  9. API HTTP 请求调试:Postman

    参考: Postman 是一个非常棒的Chrome扩展,提供功能强大的API & HTTP 请求调试. 它能够发送任何类型的HTTP requests (GET, HEAD, POST, PU ...

  10. pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法

    在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...

最新文章

  1. 嵌入式计算机与pc机架构,PC架构与嵌入式架构的录播主机的区分
  2. BZOJ2131免费的馅饼 DP+树状数组
  3. 关灯看视频(Turn Off the Lights)
  4. 在PLSQL中编译复杂的java(转)
  5. string : undeclared identifier 出错原因
  6. ios开发学习--选项卡(Tab Bar) 效果源码分享--系列教程
  7. 关于Windows7下 IIS 7 对ASP.NET 的配置的一点感想
  8. cocos2d-x 播放视频 on Android
  9. JDK笔记-IO流读写
  10. 分享两个必应壁纸接口,可用来获取高质量壁纸和故事
  11. python中去除列表重复元素的方法汇总
  12. 会议会展活动管理软件可实现哪些功能
  13. 基于深度学习技术的智能分类垃圾桶设计方案
  14. ppt矩形里面的图片怎么放大缩小_PPT5题目要求-矩形放大缩小
  15. 公众号数据分析工具分析微信公众号的六大定位
  16. 视频播放插件AVPro1-插件介绍
  17. tapestry mysql_tapestry与mybatis模块的结合
  18. 打猎游戏——HTML版(JavaScript的应用)
  19. 记录一次Win10莫名其妙被植入一个恶意软件
  20. Caffe中卷基层和全连接层训练参数个数如何确定

热门文章

  1. linux 之 程序和进程任务管理
  2. python tkinter button 透明图片_Tkinter - 按钮图像透明背景
  3. 阿里云服务器购买和使用图文详解
  4. QQ5.0的侧滑效果和viewdrawhelper的简单使用
  5. pdf怎么转换成jpg图片格式
  6. 2023年Mac上常用的音乐创作工具合集
  7. npm必装的包框架:daimazun
  8. MySQL 64位社区版安装保姆级教程
  9. Glide加载有验证信息的Url图片
  10. 平邑做网站哪家好 平邑网站价格 网站建设推广 网站制作