• ベストアンサー

Ruby CGI HTTPヘッダ

Rubyで、 CGIがクライアント(ブラウザ等)から受けたHttpリクエストヘッダとその値を全て取得して表示したいです。(どのようなヘッダが付与されても) 以下を例に教えてください。 #!/usr/bin/ruby require 'cgi' cgi = CGI.new puts "Content-Type:text/html\n\n" puts "<html>\n" puts "<body>\n" #ここにどのように書いたら良いですか? puts "</body></html>\n"

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

ENV ハッシュの中に、'HTTP_ヘッダ名' というキーで値が格納されます。 こんな感じですかね。 ENV.collect { |k,v| puts "[#{k}]=#{v}<br/>" if k[0,5]=='HTTP_' }

kingfruits
質問者

お礼

すばやいご回答、ありがとうございました。

関連するQ&A