開發輔助工具(主題)__開發者工具_消息服務-阿裏雲
開發輔助工具(主題)
模擬 MNS 通過 http/https 請求推送主題消息給用戶,輔助客戶端開發測試。
環境依賴
此工具適用於Python 2.5(包括)以上且在3.0(不包括)以下的Python版本,Windows平台和Linux平台均可使用。
使用幫助
無需安裝,下載解壓後,進入mns_topic_tool目錄。
1. 測試驗權邏輯
發送 http/https 請求到host參數指定的客戶端,除 host 外,不支持指定其它參數。
命令
python mns_topic_tool.py notifymsg_withauth --host=http(s)://xxx
示例
2. 測試消息體處理邏輯
發送 http/https 請求到 host 參數指定的客戶端,並且可以指定消息體、消息格式等;該命令支持指定body、format等多個參數;
但發送的請求中不包含簽名相關信息,因此請注釋客戶端中的驗權邏輯,否則會由於驗權失敗無法正常處理消息。
- 命令
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 | 當前時間 |
- 示例
下載
Version 1.0.0
- 更新日期:2016-04-20 下載
- 功能更新
- 支持notifymsg_withauth命令,協助用戶測試客戶端驗權邏輯;
- 支持notifymsg_withoutauth命令,協助用戶測試客戶端消息處理邏輯;
最後更新:2016-11-25 15:30:30
上一篇:
日誌導出工具__開發者工具_消息服務-阿裏雲
下一篇:
簽名驗證工具__開發者工具_消息服務-阿裏雲
運行離線任務__應用管理_用戶指南_容器服務-阿裏雲
功能示例__文字識別_人工智能圖像類-阿裏雲
查詢物理專線列表__高速通道相關接口_API 參考_雲服務器 ECS-阿裏雲
通過StreamCompute消費__loghub-消費_用戶指南_日誌服務-阿裏雲
企業郵箱在iPhone6(ios8)上如何設置__客戶端使用_郵箱常見問題_企業郵箱-阿裏雲
GetObjectACL__關於Object操作_API 參考_對象存儲 OSS-阿裏雲
負載均衡性能與測試概要說明__性能壓測_技術運維分享_負載均衡-阿裏雲
域名交易手續費常見問題___域名交易_域名-阿裏雲
CDN API鑒權規則__RAM資源授權-CDN_API 手冊_CDN-阿裏雲
查詢指定區域下所有實例 ID 並輸出到文件__腳本使用示例_用戶指南_命令行工具 CLI-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲