从Paw中的请求体参数计算动态值

时间:2015-10-03 12:23:18

标签: paw-app

我的API中有方法可以使用请求参数的哈希进行签名。让我们说我的请求中有三个参数:' first',' second'和变量',它是从环境变量设置的。我需要添加第四个参数' hash',它等于MD5([first] [second] [variable]):

enter image description here

test_var等于' test_variable'

为此,我使用Request Parsed Body params计算MD5,这是从当前请求中读取的。我得到警告说这些params因为自我依赖而无法使用,并且该请求有一个空体,但MD5实际上是正确计算的:MD5(firstParamsecondParamtest_variable)= 09f8669986f4152487da543e12e1e393

enter image description here

但是,当我发送此请求时,哈希值会以某种方式发生变化,并且不再正确:

第一= firstParam&安培;第二= secondParam&安培;变量= test_variable&安培;散列= d3a0cc12d51633f07820b9d5ff167126

出了什么问题?

1 个答案:

答案 0 :(得分:2)

已在较新版本的Paw中修复。您可以像问题中建议的那样做。右键单击并选择“请求”>请求解析的身体。

Set a reference to another part of the request body in Paw

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

Referencing a hash in a request in Paw

现在你连接了三个第一个参数的MD5(没有报告错误)。