急!开发者接口-转换服务格式转换结果查询

Viewed 175

根据文档计算的Content-Md5校验出现异常image.png

/api/developer/v1/tasks/open:aocnrklxjdmpspsvmdlxrujgkpiwghk {"code":30003,"message":"InvalidSignature","hint":"md5 not match. expect: f563ee027de9a88d63ba01ae9cb3f593, actual: 29c46e60b20636e743509ce27b48c356","extra":""}

难道不是使用"/api/developer/v1/tasks/open:aocnrklxjdmpspsvmdlxrujgkpiwghk"进行MD5计算么?

1 Answers

您好,您说的没错,是通过 "/api/developer/v1/tasks/open:aocnrklxjdmpspsvmdlxrujgkpiwghk" 进行计算的。您的请求中 md5 被计算成了 f563ee027de9a88d63ba01ae9cb3f593是因为我们的服务端拿到的 URI 是 /api/developer/v1/tasks/open%3Aaocnrklxjdmpspsvmdlxrujgkpiwghk 也就是冒号:在请求到我们的服务端时,已经被做了转译。麻烦您看一下,在您的程序中,哪里可能会触发这个转译。

taskId中有冒号,Java可以使用URLEncoder.encode(taskId, StandardCharsets.UTF_8)转一下,其他语言类似