全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 阿里云办公 培训与认证 物联网
消息服务

主题HttpEndpoint本地调试工具

更新时间:2017-06-07 13:26:11

主题HttpEndpoint本地调试工具

模拟 MNS 通过 http/https 请求推送主题消息给用户,辅助客户端开发测试。

环境依赖

此工具适用于Python 2.5(包括)以上且在3.0(不包括)以下的Python版本,Windows平台和Linux平台均可使用。

使用帮助

无需安装,下载解压后,进入mns_topic_tool目录。

1. 测试验权逻辑

发送 http/https 请求到host参数指定的客户端,除 host 外,不支持指定其它参数。

  • 命令

    1. python mns_topic_tool.py notifymsg_withauth --host=http(s)://xxx
  • 示例

2. 测试消息体处理逻辑

发送 http/https 请求到 host 参数指定的客户端,并且可以指定消息体、消息格式等;该命令支持指定body、format等多个参数;

但发送的请求中不包含签名相关信息,因此请注释客户端中的验权逻辑,否则会由于验权失败无法正常处理消息。

  • 命令
  1. python mns_topic_tool.py notifymsg_withoutauth --host=http(s)://xxx [--uri=xxx] [--body=xxx] [--base64=true/false] [--format=xml/simplfied] [--topicowner=xxx] [--topicname=xxx] [--subscriber=xxx] [--subname=xxx] [--pubtime=xxx]
参数 描述 默认值
uri 请求发送的uri /notifications
body 消息的内容 TestMessage
base64 是否对消息做base64编码 false
format 请求body的格式:xml/simplfied xml
topicowner 请求body(xml格式)中的TopicOwner TestTopicOwner
topicname 请求body(xml格式)中的TopicName TestTopicName
subscriber 请求body(xml格式)中的Subscriber TestSubscriber
subname 请求body(xml格式)中的SubscriptionName TestSubscriptionName
pubtime 请求body(xml格式)中的PublishTime 当前时间
  • 示例notifymsg_withoutauth

下载

Version 1.0.1

  • 更新日期:2017-05-02 下载
  • 功能更新
    • 推送消息格式支持json;
    • 修复notifymsg_withauth 命令Content-MD5不正确的bug;

Version 1.0.0

  • 更新日期:2016-04-20 下载
  • 功能更新
    • 支持notifymsg_withauth命令,协助用户测试客户端验权逻辑;
    • 支持notifymsg_withoutauth命令,协助用户测试客户端消息处理逻辑;
本文导读目录