如何在与apache_request_headers相同的rails中访问HTTP标头?

哈里·伯姆拉(Harry Bomrah)

我正在尝试在Rails 4中访问一些自定义HTTP标头。

令人沮丧的部分。使用phpapache_request_headers()函数时,我可以获取该自定义标头,但无法在Rails 4中访问该标头。

到目前为止我尝试过的东西。

request.headers

request.headers["header_name"]

request.headers["HTTP_header_name"]

request.headers.env["header_name"]

headers = ActionDispatch::Http::Headers.new(env)

还有更多方法,但是无法访问标头。那我想念什么吗?

我试图访问此的地方

家庭控制器

class HomeController < ApplicationController
  def index
  end
end

应用程序控制器

class ApplicationController < ActionController::Base
    before_action :sso_handler, :only => [:index, :show]

    ...

    def sso_handler
       //all above commands i tried here.
    end
end 

所以我不知道为什么我可以在php中访问标头,为什么不能在Rails 4中访问。

哈里·伯姆拉(Harry Bomrah)

终于找到了原因。这是nginx的问题。Nginx不允许标题通过。需要指定nginx应该允许像这样传递的标题

在nginx.conf或sites-available下的site config文件中

location @app{
  ...
  uwsgi_param HTTP_HEADER_NAME $http_header_name;
  ...   
}

希望这可以帮助某人:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在与apache_request_headers相同的rails中访问HTTP标头?

来自分类Dev

是否有apache_request_headers替代显示HTTP标头

来自分类Dev

“授权”标头随请求发送,但在apache_request_headers()中丢失

来自分类Dev

如何在Apache JClouds中设置HTTP标头?

来自分类Dev

如何在Apache httpd中强制刷新HTTP标头?

来自分类Dev

如何在node-http-proxy中设置Access-Control-Allow-Headers标头

来自分类Dev

如何在自定义授权者AWS Lambda函数中访问HTTP标头

来自分类Dev

如何使用Apache从HTTP响应中删除Server:标头?

来自分类Dev

我如何在.then函数AngularJS中访问响应标头

来自分类Dev

如何在Apache Benchmark中传递多个标头

来自分类Dev

如何在Apache http服务器2.4.43中记录特定端口的所有HTTP标头

来自分类Dev

AngularJS如何在Http请求中包含标头

来自分类Dev

如何在Go中解析HTTP标头

来自分类Dev

如何在Fiddler中更改HTTP响应标头分类

来自分类Dev

如何在HTTP响应中设置标头?

来自分类Dev

如何在clj-http中包装oAuth标头?

来自分类Dev

如何在esb中读取http标头

来自分类Dev

如何在ruby的http请求中包含标头

来自分类Dev

如何在vue-cli中设置HTTP标头?

来自分类Dev

如何在C中拆分HTTP标头?

来自分类Dev

如何在compojure请求中获取特定的HTTP标头

来自分类Dev

如何在VBScript中获取http响应标头

来自分类Dev

如何在magento中设置http标头

来自分类Dev

如何在PHP中处理HTTP Expect标头

来自分类Dev

访问angularJS中的HTTP标头

来自分类Dev

如何访问Sinatra中的* incoming *标头?

来自分类Dev

如何访问AWS Lambda中的标头?

来自分类Dev

如何访问nestjs管道中的标头?

来自分类Dev

如何在jMeter中将动态标头传递给Http Request?

Related 相关文章

热门标签

归档