开发者社区> 问答> 正文

请问阿里云OpenAPI这种情况怎么办啊?

请问阿里云OpenAPI这种情况怎么办啊?a787631f460d39d2474a7465bd4ec860.png
我用V3请求体签名机制自己拼了一个cdn预热的请求,原本的请求是这样的 https://dcdn.aliyuncs.com/?Area=domestic&ObjectPath=ilus-cdn.test.abchina.com.cn/activity/imageActivity/getPicture?fileId=aa7809f6020e4127aaeba8bc83c825599900026120240110&activityId=942506500125884589 但是&这个与符号好像会有冲突,我只有用他的ASII码%26,这个接口才能调成功,POST
/
Area=domestic&ObjectPath=ilus-cdn.test.abchina.com.cn%2Factivity%2FimageActivity%2FgetPicture%3FfileId%3Dd2cb849cb53c4e4bbcf19ac73f81d8ea9900026120240110%26activityId%3D942506500125884589
host:dcdn.aliyuncs.com
x-acs-action:PreloadDcdnObjectCaches
x-acs-date:2024-01-10T11:13:54Z
x-acs-version:2018-01-15

host;x-acs-action;x-acs-date;x-acs-version
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
这个是我自己生成的
Specified signature does not match our calculation. server StringToSign is [ACS3-HMAC-SHA256↵a7a142be5f2f6f5583766d5b0f07faa88a73800819c64711e692ff6f69445a9d], server CanonicalRequest is
[POST↵/↵Area=domestic&ObjectPath=ilus-cdn.test.abchina.com.cn%2Factivity%2FimageActivity%2FgetPicture%3FfileId%3Dd2cb849cb53c4e4bbcf19ac73f81d8ea9900026120240110&activityId=942506500125884589↵host:dcdn.aliyuncs.com↵x-acs-action:PreloadDcdnObjectCaches↵x-acs-date:2024-01-10T11:13:54Z↵x-acs-version:2018-01-15↵↵host;x-acs-action;x-acs-date;x-acs-version↵e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]
这个是这个接口报错返回的
他咋没有把&翻译成%26啊?

展开
收起
三分钟热度的鱼 2024-01-17 21:36:21 53 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    阿里云的OpenAPI签名机制会自动将特殊字符(如&)转换为相应的URL编码(如%26)。因此,您不需要手动进行转换。在您的示例中,阿里云会自动将"&"转换为"%26"。如果您在使用阿里云OpenAPI时遇到类似的问题,请确保您的请求参数已经正确编码,并遵循阿里云的签名机制。

    2024-01-18 15:13:46
    赞同 展开评论 打赏
  • 因为你URL需要再编码一次参数值,不然&会被判定为字段分割符。把ilus-cdn.test.abchina.com.cn/activity/imageActivity/getPicture?fileId=aa7809f6020e4127aaeba8bc83c825599900026120240110&activityId=942506500125884589 encode一下再发出去。此回答整理自钉群“OpenAPI 开发者门户 - 值班服务群3群”

    2024-01-17 21:41:45
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
AutoTalk第七期:自动化工具-OpenAPI在线调试 立即下载
最大化阿里云OpenAPI能力的方法和实践 立即下载
低代码开发师(初级)实战教程 立即下载