gpt4 book ai didi

paw-app - 根据 Paw 中的参数进行动态参数值计算

转载 作者:行者123 更新时间:2023-12-02 10:42:06 26 4
gpt4 key购买 nike

我有一些 API 必须使用请求参数哈希进行签名。例如,我有 2 个参数 - 请求参数中的登录名和密码。因此,我需要添加使用登录名和密码字段哈希计算得出的参数校验和。

我该如何实现它?现在,当我尝试计算它时,我遇到了自相关错误。

login = test
password = test
somefield = lalala
checksum = md5([login][password][somefield]) <- here is dynamic evaluation

最佳答案

显示自相关错误是因为它实际上尝试评估完整 URL 以获取其他参数之一。这可能是 Paw 中需要修复的问题。

但是,您可以忽略该警告,因为它仍然有效。这是一个例子:

Calculate a MD5 digest of URL parameters with Paw

在您的示例中,校验和为 8bc22595f820ff1612fd16294c02359a,这是预期的结果。

更新:如果您想使用 JavaScript 代码执行此操作,这里有一个示例。

function evaluate(context) {
var url = context.getCurrentRequest().url;
var query = url.split('?')[1];
var fragments = query.split('&');
var login, password, somefield;
for (var i in fragments) {
var keyvalue = fragments[i].split('=');
if (keyvalue[0] == "login") {
login = keyvalue[1];
} else if (keyvalue[0] == "password") {
password = keyvalue[1];
} else if (keyvalue[0] == "somefield") {
somefield = keyvalue[1];
}
}
// you can now compute whatever hash you want with these values
// the self-dependency error will be shown but it should work
return "" + login + "-" + password + "-" + somefield;
};

Use a JavaScript script to extract request parameters in Paw

要使用 JS 计算 MD5 哈希值,您需要包含第 3 方库。通过 npm 可以更轻松(也更干净)地完成此操作。了解我们如何管理其他扩展中的依赖关系:https://github.com/LuckyMarmot/Paw-PythonRequestsCodeGenerator

关于paw-app - 根据 Paw 中的参数进行动态参数值计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27353034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com