るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.038秒)
トップページ > クエリ:ENV[x] > クエリ:webrick/cgi[x]

別のキーワード

  1. webrick/httpservlet new
  2. webrick/httpservlet do_get
  3. webrick/httpservlet do_post
  4. webrick/log log
  5. webrick/log info

ライブラリ

クラス

キーワード

検索結果

webrick/cgi (38048.0)

一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。

...do_XXX メソッドを呼び出します。このようにしてスクリプトは実行されます。

例:

#!/usr/local/bin/ruby
require 'webrick/cgi'

class MyCGI < WEBrick::CGI
def do_GET(req, res)
res["content-type"] = "text/plain"
ret = "hoge\n"
res.body = ret
end
e...
...ムフィールドの値は WEBrick::HTTPRequest#query メソッドが返す Hash オブジェクトに
収納されています。

require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.query #=> Hash を返します。
req.query['q']...
...境変数の値を取得する

CGI に関連する環境変数の値は直接 ENV から得る他に、
WEBrick::HTTPRequest オブジェクトの各メソッドから得ることができます。

require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.content_length...

WEBrick::CGI#start(env = ENV, stdin = $stdin, stdout = $stdout) -> () (8208.0)

自身に定義されたサービスを実行します。

...はリクエストに応じて
do_XXX メソッドを呼び出します。このようにして CGI スクリプトは実行されます。

@param env CGI スクリプトが受け取った Meta-Variables (環境変数)を保持したハッシュか、
それと同じ [] メソッドを...

WEBrick::CGI.new(config = {}, *options) -> WEBrick::CGI (8024.0)

WEBrick::CGI オブジェクトを生成してかえします。

...す。デフォルトでは ENV["SERVER_SOFTWARE"] が使われます。
ENV
["SERVER_SOFTWARE"] が nil の場合は "null" が使われます。
: :HTTPVersion
HTTP バージョンを WEBrick::HTTPVersion オブジェクトで指定します。
デフォルトでは ENV["SERVER_PROTOCOL"] の HT...
...TP バージョンが使われます。
ENV
["SERVER_PROTOCOL"] が nil の場合 HTTP バージョンは 1.0 です。
: :NPH
NPH スクリプトとして実行される場合に true を指定します。そうでない場合に false を指定します。
デフォルトは false...