从 Paw 中的请求主体参数计算动态值
Calculating dynamic value from request body parameters in Paw
我的 API 中有方法已使用请求参数的哈希值进行签名。假设我的请求中有三个参数:'first'、'second' 和 'variable',它们是从环境变量设置的。我需要添加第四个参数 '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
怎么了?
它已在较新版本的 Paw 中修复。您可以简单地按照问题中的建议进行操作。右键单击并选择 Request > Request Parsed Body。
添加您需要的所有引用,您将获得所需的哈希值:
您现在已经连接了前三个参数的 MD5(未报告错误)。
我的 API 中有方法已使用请求参数的哈希值进行签名。假设我的请求中有三个参数:'first'、'second' 和 'variable',它们是从环境变量设置的。我需要添加第四个参数 '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
怎么了?
它已在较新版本的 Paw 中修复。您可以简单地按照问题中的建议进行操作。右键单击并选择 Request > Request Parsed Body。
添加您需要的所有引用,您将获得所需的哈希值:
您现在已经连接了前三个参数的 MD5(未报告错误)。