阿里云安全请求体和解密出来的有啥区别?{
"RequestId": "1B8AE936-2A9B-548E-A7B6-E2F39E8473BC",
"Message": "Specified content md5 is not matched with your request body.",
"Recommend": "https://api.aliyun.com/troubleshoot?q=ContentMD5NotMatched&product=Green&requestId=1B8AE936-2A9B-548E-A7B6-E2F39E8473BC",
"HostId": "green.cn-shanghai.aliyuncs.com",
"Code": "ContentMD5NotMatched"
}
阿里云安全的请求体和解密出来的内容之间存在一定的区别。具体分析如下:
请求体是原始发送给服务器的数据,而解密出来的内容是在经过加密传输后的解密结果。"Content MD5 not matched" 错误提示表明您请求时计算的MD5值与服务器接收到的实际数据的MD5值不匹配,可能是数据在传输过程中发生了改变,请检查请求体内容和MD5计算过程。
请求body需要转换为json字符串再参与计算,
这个报错就是请求体和系统计算不匹配,请求没成功时这边是看不到body内容的,也可以直接看下SDK https://github.com/aliyun/aliyun-openapi-net-sdk/tree/master/aliyun-net-sdk-green,framework没法用SDK 会有一些问题 得用core ,此回答整理自钉群“阿里云内容安全技术答疑群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。