博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【postman】利用谷歌浏览器插件生成代码
阅读量:5986 次
发布时间:2019-06-20

本文共 1358 字,大约阅读时间需要 4 分钟。

Postman这款工具可以让你很方便的你的Web API,那如果你实在是没办法用Postman,必须手写代码,又或者你有别的需求是Postman没法实现的,你必须写一个特殊的script或App来测试你的接口,那这时候是不是Postman就没有用武之地了? 

我来个你share一个小技巧吧,管不管用你说的算。 
假设我现在要这样来测我的接口: 
我们要设置用户名和密码: 
这里写图片描述 
我们要设置参数和Header: 
这里写图片描述 
如果让你写代码来生成这个HTTP Request是不是感觉有点麻烦? 如果你也是个懒人,就打开Postman,配好你想要的HTTP Request,然后点击上图中的Generate Code吧,在弹出的窗口里面,你可以看到这条Request在各种语言里面的对应写法,比如OK HTTP: 
这里写图片描述

OkHttpClient client = new OkHttpClient();Request request = new Request.Builder()  .url("http://maps.googleapis.com/maps/api/geocode/json?Address=%E4%B8%AD%E5%9B%BD%E5%9B%9B%E5%B7%9D%E6%88%90%E9%83%BD%E5%B8%82%E5%A4%A9%E5%8D%8E%E4%B8%80%E8%B7%AF&sensor=true")  .get()  .addHeader("accept", "application/xml")  .addHeader("cache-control", "no-cache")  .addHeader("pragma", "text/cmd")  .addHeader("postman-token", "6f00b02c-419f-9b98-f2d3-942ddd1ba081")  .build();Response response = client.newCall(request).execute();

比如 AJAX:

var settings = {  "async": true,  "crossDomain": true,  "url": "http://maps.googleapis.com/maps/api/geocode/json?Address=%E4%B8%AD%E5%9B%BD%E5%9B%9B%E5%B7%9D%E6%88%90%E9%83%BD%E5%B8%82%E5%A4%A9%E5%8D%8E%E4%B8%80%E8%B7%AF&sensor=true",  "method": "GET",  "headers": {    "accept": "application/xml",    "cache-control": "no-cache",    "pragma": "text/cmd",    "postman-token": "c7d566f4-0e21-9680-e47f-667b3e65280d"  }}$.ajax(settings).done(function (response) {  console.log(response);});

 

你可能感兴趣的文章
jenkins 自动化集成测试配置(一)
查看>>
进程和线程之间的关系.
查看>>
总结CString、string、char*
查看>>
设置listview,隔行不同style
查看>>
【eoe Android特刊】第二十五期 Android 应用的终端适配
查看>>
Java菜鸟零基础自学入门必备视频教程
查看>>
Git忽略规则和.gitignore规则不生效的解决办法
查看>>
php实现汉诺塔问题
查看>>
linux c++ sqlite3
查看>>
Eclipse自动生成作者、日期注释等功能设置
查看>>
MySQL 按时间统计
查看>>
获取上下文
查看>>
SSL双向认证
查看>>
go语言的time包
查看>>
sheepdog安装和使用管理
查看>>
mycncart 之 支付宝手机网页即时到帐支付方式
查看>>
[Android]ContentProvider会用到的ProjectionMap的用处
查看>>
[Android]Linux BASH脚本中cmp比较命令的应用例子
查看>>
iptables规则备份与恢复, firewalld介绍
查看>>
内存对齐
查看>>