随着 JPush API v3版本的推出,加上之前开放的 Report API,JPush API 逐渐切换为比较好的符合 REST API 的规范,从而也很容易地使用一般的 HTTP/REST 工具来进行测试。

本文做个汇总,说明简单快捷地测试 JPush API 的方法。

这里不会详述编程的方法。简单说一句就是:JPush 官方提供了 多种语言的 SDK来方便你调用 API,并且 开源放在 Github上。

简单的测试主要有几类工具可用:

  • curl 命令
  • 支持 POST 的浏览器插件
  • 直接浏览器 url 请求,仅适用于 Get 类 API,以下不做说明
  • 专用工具:不够简单,本文不详述

curl 命令

在新的 JPush API 文档里,都有 curl 命令的 API 调用的示例,可以直接 COPY 到命令行里运行的。

比如 Push v3 API 文档里,有示例为:

curl -X POST -v https: //api.jpush.cn/v3/push -H "Content-Type: application/json" -u "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1" -d '{"platform":"all","audience":"all","notification":{"alert":"Hi,JPush!"}}'

上面的命令里需要解释下的是 -u 参数后的部分,是用来做鉴权的。引号里内容,前半部分在 JPush 里是 app_key,后半部分是 master_secret。

浏览器插件

这是本文的重点。下面介绍 2 个使用量比较大的插件。

由于 Push API 是复杂点的,所以以此为例。

使用的基本思路

1. 安装后在 Chrome 里找到 Web 应用;

Chrome URL 栏上的路径是: chrome://apps/

2. Basic Auth 部分的 username 对应 JPush app_key,password 对应 JPush master_secret ;

3. Push API 使用 POST 方法;

4. Content-Type 使用 “application/json”;

5. 内容部分使用 RAW (原始内容),贴上待推送的 JSON 字符串。

Postman – REST Client (Chrome)

下载地址: Postman

相关截图:

Advanced REST Client (Chrome)

下载地址: Advanced REST Client

相关截图:

最新文章

  1. 解密jQuery内核 样式操作
  2. java中的注解(Annotation)
  3. PAT 1003. 我要通过!(20) JAVA
  4. 发布网站详细步骤(.Net)
  5. ThinkPhp 中Action控制器中动态改变自动完成规则(使用setProperty)
  6. .NET: 配置文件
  7. android source
  8. Core Bluetooth下实现两个设备进行互联
  9. UE4的编程C++创建一个FPSproject(两)角色网格、动画、HUD、子弹类
  10. WPF 读写TxT文件
  11. 使用(Drawable)资源———ShapeDrawable资源
  12. Git的使用-如何将本地项目上传到Github
  13. Request中Attribute 和 Parameter 的区别
  14. obj-c编程10:Foundation库中类的使用(1)[数字,字符串]
  15. vscode断点调试工程化服务端文件
  16. 使用jTessBoxEditorFX训练Tesseract-OCR教程
  17. RabbitMq相关
  18. 如果redis没有设置expire,他是否默认永不过期?
  19. linux 终端命令行的快捷键列表
  20. Java链接DB2的4种基本类型【转】

热门文章

  1. cookie理解
  2. Unable to connect to the MKS : Failed to connect to server XXXXXX:903
  3. 深入理解vue路由的使用
  4. angular md-toast 颜色
  5. 转:android studio入门合集
  6. Android自己定义ViewGroup打造各种风格的SlidingMenu
  7. favico是针对网页图标内容更改
  8. 判断是否是iso8859-1编码
  9. vue2.0 自定义 生成二维码(QRCode)组件
  10. JavaScript闭包其一:闭包概论 函数式编程中一些基本定义