使用消息服务MNS的HTTPEndpoint接口时签名认证失败

使用消息服务MNS的HTTPEndpoint接口时签名认证失败

更新时间:2020-09-25 17:33:48

问题描述

使用消息服务MNS的HTTPEndpoint接口时,签名认证失败。

问题原因

使用某些HttpServer框架时,该框架可能会对HttpHeader中的参数进行格式转化,导致签名认证失败。比如HTTPEndpoint接口中的x-mns-message-id参数,经过某些框架的格式转化后,变为X-Mns-Message-Id,即单词首字母变为大写字母,类似如下图。

解决方案

在进行签名认证前,通过函数或者方法,将HttpHeader中的参数全部转为小写即可。

相关文档

适用于

  • 消息服务MNS

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。