1

我的 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

怎么了?

4

1 回答 1

2

它已在较新版本的 Paw 中得到修复。您可以简单地按照问题中的建议进行操作。右键单击并选择 Request > Request Parsed Body。

在 Paw 中设置对请求正文另一部分的引用

添加您需要的所有引用,您将拥有所需的哈希:

在 Paw 的请求中引用哈希

您现在连接了前三个参数的 MD5(未报告错误)。

于 2015-10-08T10:31:32.823 回答