dポイントプレゼントキャンペーン実施中!

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"

A 回答 (1件)

ENV ハッシュの中に、'HTTP_ヘッダ名' というキーで値が格納されます。



こんな感じですかね。
ENV.collect { |k,v|
puts "[#{k}]=#{v}<br/>" if k[0,5]=='HTTP_'
}
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/11/22 09:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!