首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建restify

创建restify
EN

Stack Overflow用户
提问于 2015-05-10 03:21:24
回答 1查看 1.5K关注 0票数 2

试图为我的restify服务器编写一些mocha测试。有些服务需要授权头。

我试图把它设置成这样:

代码语言:javascript
复制
var client = restify.createJsonClient({
  version: '1.0.0',
  url: 'http://localhost:9000',
  headers: {Authorization:'Bearer ' + global.access_token}

});

但是,检查请求头显示它没有被设置,而且我的测试由于凭据无效而失败。

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

http://restifyjs.com/#jsonclient

global.access_token正在正确设置。

有人能帮助一些选项如何设置那个标题吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-05-10 23:59:59

头球被设置好了。在堆栈的上层有一个_headers节点,我可以看到授权头正在被设置,但是作为值:

代码语言:javascript
复制
'Bearer undefined'

因此,由于某种原因,当restify客户端被创建时,它无法从全局获取值,尽管它在我的test 01-test中被设置。在02测试的主体,我可以安慰和看到它的价值。所以也是。

  1. 该值不会在下一个测试开始时设置。
  2. 在restify客户端设置中无法检索该值

无论是哪种方式,我都通过将令牌同步写入tmp文件并读取后续测试来解决这个问题。似乎很烦躁,但也许还会有其他的想法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30147367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档