我的 API 中有方法使用请求参数的哈希进行签名。假设我的请求中有三个参数:“第一”、“第二”和“变量”,它们是从环境变量中设置的。我需要添加第四个参数'hash',它等于MD5([first][second][variable]):
test_var 等于“test_variable”
为此,我使用从当前请求中读取的 Request Parsed Body 参数计算 MD5。我收到警告说这些参数由于自依赖而无法使用,并且该请求的正文为空,但实际上正确计算了 MD5:MD5(firstParamsecondParamtest_variable) = 09f8669986f4152487da543e12e1e393
但是,当我发送此请求时,哈希值会以某种方式发生变化,并且不再正确:
first=firstParam&second=secondParam&variable=test_variable&hash=d3a0cc12d51633f07820b9d5ff167126
怎么了?