るりまサーチ

最速Rubyリファレンスマニュアル検索!
132件ヒット [1-100件を表示] (0.095秒)
トップページ > クエリ:d[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

ライブラリ

キーワード

検索結果

<< 1 2 > >>

webrick/cgi (38072.0)

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

...来ます。

=== 使い方

WEBrick のサーブレットを作成するのと同じように、WEBrick::CGI のサブクラスでメソッド
d
o_GET や do_POST を定義することによって CGI スクリプトを書きます。

スクリプトの最後で WEBrick::CGI#start メソッドを...
...
d
o_XXX メソッドを呼び出します。このようにしてスクリプトは実行されます。

例:

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

class MyCGI < WEBrick::CGI
d
ef do_GET(req, res)
res["content-type"] = "text/plain"
ret = "hoge\n"
res.body = ret
end
e...
...nd

MyCGI.new.start()

==== do_XXX メソッド

d
o_XXX メソッドの XXX には GET, HEAD, POST, PUT, DELETE, OPTIONS が使用できます。

WEBrick::CGI のサブクラスで定義された do_XXX メソッドは WEBrick::CGI#service メソッド
から HTTP のリクエストに応じて...

WEBrick::HTTPUtils::FormData#each_data {|s| ... } (9106.0)

自身が表す各フォームデータを引数として、与えられたブロックを実行します。

...ムデータを引数として、与えられたブロックを実行します。

例:

require "webrick/cgi"
class MyCGI < WEBrick::CGI
d
ef do_GET(req, res)
req.query['q'].each_data{|s|
p s
}
#=> "val1"
"val2"
"val3"
end
end
MyCGI.new.start()...

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

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

...たサービスを実行します。

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

@param env CGI スクリプトが受け...
...ュか、
それと同じ [] メソッドを持ったオブジェクトを指定します。

@param stdin リクエストデータの入力元を IO オブジェクトで指定します。

@param stdout レスポンスデータの出力先を IO オブジェクトで指定します。...

WEBrick::HTTPUtils::FormData#[](header) -> String | nil (3106.0)

自身が multipart/form-data なデータの場合に、header で指定された ヘッダの値を文字列で返します。無ければ nil を返します。

...ltipart/form-data なデータの場合に、header で指定された
ヘッダの値を文字列で返します。無ければ nil を返します。

@param header ヘッダ名を文字列で指定します。大文字と小文字を区別しません。

例:

require "webrick/cgi"
class MyCG...
...I < WEBrick::CGI
d
ef do_GET(req, res)
p req.query['q']['content-type'] #=> "plain/text"
end
end
MyCGI.new.start()...

WEBrick::HTTPUtils::FormData#filename -> String | nil (3006.0)

フォームデータの filename 属性を文字列で表すアクセサです。

...性を文字列で表すアクセサです。

@param value フォームデータの filename 属性を文字列で指定します。

例:

require "webrick/cgi"
class MyCGI < WEBrick::CGI
d
ef do_GET(req, res)
p req.query['q'].filename #=> "my_file.txt"
end
end
MyCGI.new.start()...

絞り込み条件を変える

WEBrick::HTTPUtils::FormData#filename=(value) (3006.0)

フォームデータの filename 属性を文字列で表すアクセサです。

...性を文字列で表すアクセサです。

@param value フォームデータの filename 属性を文字列で指定します。

例:

require "webrick/cgi"
class MyCGI < WEBrick::CGI
d
ef do_GET(req, res)
p req.query['q'].filename #=> "my_file.txt"
end
end
MyCGI.new.start()...

WEBrick::HTTPUtils::FormData#list -> Array (3006.0)

自身が表す各フォームデータを収納した配列を生成して返します。

...自身が表す各フォームデータを収納した配列を生成して返します。

例:

require "webrick/cgi"
class MyCGI < WEBrick::CGI
d
ef do_GET(req, res)
p req.query['q'].list #=> ["val1", "val2", "val3"]
end
end
MyCGI.new.start()...

WEBrick::HTTPUtils::FormData#name -> String | nil (3006.0)

フォームデータの name 属性を文字列で表すアクセサです。

...ータの name 属性を文字列で表すアクセサです。

@param value フォームデータの name 属性を文字列で指定します。

例:

require "webrick/cgi"
class MyCGI < WEBrick::CGI
d
ef do_GET(req, res)
p req.query['q'].name #=> "q"
end
end
MyCGI.new.start()...

WEBrick::HTTPUtils::FormData#name=(value) (3006.0)

フォームデータの name 属性を文字列で表すアクセサです。

...ータの name 属性を文字列で表すアクセサです。

@param value フォームデータの name 属性を文字列で指定します。

例:

require "webrick/cgi"
class MyCGI < WEBrick::CGI
d
ef do_GET(req, res)
p req.query['q'].name #=> "q"
end
end
MyCGI.new.start()...
<< 1 2 > >>