首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘Authorization”标头返回nil

“‘Authorization”标头返回nil
EN

Stack Overflow用户
提问于 2015-09-10 20:21:41
回答 2查看 557关注 0票数 1

我有一个设置Authorization头的测试。

代码语言:javascript
复制
  test "index should return a list of shifts at a given date" do
    @request.env["Custom_authorization"] = "bar"
    @request.env["Authorization"] = "bar"
    get :index,
        { date: '2015/9/8' }

    assert_response :success
  end

由于某种原因,“authorization”标头被设置为nil,即使设置了customer authorization标头:

代码语言:javascript
复制
(byebug) request.headers['Authorization']
nil
(byebug) request.headers['Custom_authorization']
"bar"

“Authorization”头在哪里设置为nil?

EN

回答 2

Stack Overflow用户

发布于 2015-09-10 20:37:01

get方法原型是,

代码语言:javascript
复制
 get(path, parameters = nil, headers_or_env = nil)

Reff:http://api.rubyonrails.org/classes/ActionDispatch/Integration/RequestHelpers.html#method-i-get

所以像这样使用它,

代码语言:javascript
复制
get :index, { date: '2015/9/8' }, { "Authorization" => "bar" }
票数 1
EN

Stack Overflow用户

发布于 2016-06-10 21:36:38

下面这个应该可以工作(byebug) request.headers:Authorization

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

https://stackoverflow.com/questions/32501763

复制
相关文章

相似问题

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