gpt4 book ai didi

node.js - 创建restify createJsonClient

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:30 25 4
gpt4 key购买 nike

尝试为我的 Restify 服务器编写一些摩卡测试。某些服务需要授权 header 。

我正在尝试这样设置:

var client = restify.createJsonClient({
version: '1.0.0',
url: 'http://localhost:9000',
headers: {Authorization:'Bearer ' + global.access_token}

});

但检查请求 header 显示其未设置,并且我的测试由于凭据无效而失败。

读到这里,我相信我有标题选项。

http://restifyjs.com/#jsonclient

global.access_token 设置正确。

有人可以帮助提供一些有关如何设置该 header 的选项吗?

谢谢

最佳答案

标题正在设置。堆栈中较高的位置有一个 _headers Node ,我可以看到授权 header 已被设置,但其值是:

'Bearer undefined'

因此,由于某种原因,当创建 Restify 客户端时,它无法从全局获取值,尽管它在我的测试 01-test 中进行了设置。在 02-test 的正文中,我可以控制台该值并查看它。所以要么。

  1. 该值在下次测试开始时尚未设置。
  2. 无法在 Restify 客户端设置中检索该值
不管怎样,我通过实际将 token 同步写入 tmp 文件并在后续测试中读取它来解决了这个问题。看起来很老套,但也许我会想到别的东西。

关于node.js - 创建restify createJsonClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30147367/

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