[font=PingFangSC, "]消息是在应用内接收的,就可以通过body传递的自定义参数,来决定消息的展现。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在应用内接收消息时,通过HTTP请求的Body传递自定义参数是一种常见的做法,这允许接收端根据这些参数决定消息的具体展现形式。以下是如何利用Body中的自定义参数来控制消息展现的详细说明:
异步处理与消息通知配置:
x-oss-async-process
参数定义处理规则,并通过notify,topic_编码后的主题名
指定消息通知的SMQ主题。例如,要将一个DOCX文件转换为PNG并接收通知,Body应包含相应的处理指令和通知配置。处理二进制数据:
setBody(byte[] byte_msgbody, int len)
方法。异步处理请求示例:
POST /example.docx?x-oss-async-process HTTP/1.1
...
x-oss-async-process=doc/convert,target_png,source_docx|sys/saveas,b_dGVzdC1idWNrZXQ,o_ZG9jX2ltYWdlcy97aW5kZXh9LnBuZw/notify,topic_dGVzdA==
设置二进制Body示例(C++):
public void setBody(byte[] byte_msgbody, int len)
通过上述方法,您可以有效地利用HTTP Body中的自定义参数来控制和定制消息在应用内的展现逻辑,提升系统的灵活性和响应能力。