gpt4 book ai didi

javascript - Ember.js RESTAdapter : Access JSON params when setting headers

转载 作者:行者123 更新时间:2023-11-27 23:53:40 25 4
gpt4 key购买 nike

我使用的 API 需要 Authorization header 内的参数的 HMAC sha256 哈希值。

例如,这些可能是参数:

{ "book": { "title": "Test title", "author": "Test author" } }

我的问题是在设置标题时我无法弄清楚如何访问这些参数。

export default DS.RESTAdapter.extend({
host: 'http://myapi',
namespace: 'v1',
shouldReloadAll() { return true; },
shouldBackgroundReloadRecord() { return true; },
headers: function() {
var params = 'PLACE THE PARAMS HERE';
var hmacString = CryptoJS.HmacSHA256('string', params).toString(CryptoJS.enc.Hex);
return {
Authorization: hmacString
}
}.property("Authorization")
});

上面的代码可以工作,但我需要用 JSON 格式的实际参数替换 params 变量(如上所述)。

如何实现这一目标?

最佳答案

我假设您想要基于查询参数构建动态 header 。

我认为您无法从 headers 属性中获取任何查询参数,您可能想尝试通过覆盖 find*< 来构造 header/ 功能。

关于javascript - Ember.js RESTAdapter : Access JSON params when setting headers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32462722/

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