开发者社区> 问答> 正文

消息服务的主题HttpEndpoint本地调试工具是什么?



主题HttpEndpoint本地调试工具


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

环境依赖


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

使用帮助


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

[backcolor=transparent]1. 测试验权逻辑


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


  • 命令
    1. [backcolor=transparent] python mns_topic_tool[backcolor=transparent] .[backcolor=transparent] py notifymsg_withauth [backcolor=transparent] --[backcolor=transparent] host[backcolor=transparent] =[backcolor=transparent] http[backcolor=transparent] ([backcolor=transparent] s[backcolor=transparent] ):[backcolor=transparent] //xxx

  • 示例



[backcolor=transparent]2. 测试消息体处理逻辑


发送 http/https 请求到 host 参数指定的客户端,并且可以指定消息体、消息格式等;该命令支持指定body、format等多个参数;
但发送的请求中不包含签名相关信息,因此请注释客户端中的验权逻辑,否则会由于验权失败无法正常处理消息。
  • 命令
  1. [backcolor=transparent]python mns_topic_tool[backcolor=transparent].[backcolor=transparent]py notifymsg_withoutauth [backcolor=transparent]--[backcolor=transparent]host[backcolor=transparent]=[backcolor=transparent]http[backcolor=transparent]([backcolor=transparent]s[backcolor=transparent]):[backcolor=transparent]//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/simplfiedxml
topicowner请求body(xml格式)中的TopicOwnerTestTopicOwner
topicname请求body(xml格式)中的TopicNameTestTopicName
subscriber请求body(xml格式)中的SubscriberTestSubscriber
subname请求body(xml格式)中的SubscriptionNameTestSubscriptionName
pubtime请求body(xml格式)中的PublishTime当前时间
  • 示例


下载


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

[backcolor=transparent]Version 1.0.0
  • 更新日期:2016-04-20 下载
  • 功能更新支持notifymsg_withauth命令,协助用户测试客户端验权逻辑;
  • 支持notifymsg_withoutauth命令,协助用户测试客户端消息处理逻辑;

展开
收起
轩墨 2017-10-24 16:11:17 2049 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载
消息服务在Serverless中的应用 立即下载
使命必达—钉钉企业级消息服务的机遇与挑战 立即下载

相关实验场景

更多