種類
- インスタンスメソッド (72)
- ライブラリ (24)
ライブラリ
-
cgi
/ core (12) -
webrick
/ cgi (12) -
webrick
/ httprequest (12) -
webrick
/ httpresponse (24) -
webrick
/ httpservlet / abstract (12)
クラス
-
WEBrick
:: CGI (12) -
WEBrick
:: HTTPRequest (12) -
WEBrick
:: HTTPResponse (24) -
WEBrick
:: HTTPServlet :: AbstractServlet (12)
モジュール
-
CGI
:: QueryExtension (12)
キーワード
- cgi (12)
-
request
_ method= (12) - service (24)
-
webrick
/ cgi (12)
検索結果
先頭5件
-
CGI
:: QueryExtension # request _ method -> String (27217.0) -
ENV['REQUEST_METHOD'] を返します。
...ENV['REQUEST_METHOD'] を返します。... -
WEBrick
:: HTTPRequest # request _ method -> String (27201.0) -
クライアントのリクエストの HTTP メソッド(GET, POST,...)を文字列で返します。
クライアントのリクエストの HTTP メソッド(GET, POST,...)を文字列で返します。 -
WEBrick
:: HTTPResponse # request _ method -> String | nil (24201.0) -
リクエストの HTTP メソッドを返します。
リクエストの HTTP メソッドを返します。 -
WEBrick
:: HTTPResponse # request _ method=(method) (12201.0) -
リクエストの HTTP メソッドをセットします。 デフォルトは nil です。
リクエストの HTTP メソッドをセットします。
デフォルトは nil です。
@param method リクエストの HTTP メソッドを文字列で指定します。 -
WEBrick
:: CGI # service(req , res) -> () (116.0) -
指定された WEBrick::HTTPRequest オブジェクト req の WEBrick::HTTPRequest#request_method に応じて、 自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを req と res を引数として呼びます。
...指定された WEBrick::HTTPRequest オブジェクト req の WEBrick::HTTPRequest#request_method に応じて、
自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを req と res を引数として呼びます。
特に理由が無い限り WEBrick::CGI のサブク......eq クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param res クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::MethodNotAllowed 指定された
WEBrick::HTTPReq......uest オブジェクト req が自身に定義されてい
ないHTTP のメソッドであった場合発生します。... -
WEBrick
:: HTTPServlet :: AbstractServlet # service(request , response) -> () (116.0) -
指定された WEBrick::HTTPRequest オブジェクト request の WEBrick::HTTPRequest#request_method に応じて、 自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを request と response を引数として呼びます。
...指定された WEBrick::HTTPRequest オブジェクト request の WEBrick::HTTPRequest#request_method に応じて、
自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを request と response を引数として呼びます。
WEBrick::HTTPServer オブジェクトは......り AbstractServlet のサブクラスがこのメソッドを定義する必要はありません。
@param request クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPRe......sponse オブジェクトです。
@raise WEBrick::HTTPStatus::MethodNotAllowed
指定された WEBrick::HTTPRequest オブジェクト req が自身に定義されていない
HTTP のメソッドであった場合発生します。... -
webrick
/ cgi (18.0) -
一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
...呼び出します。このようにしてスクリプトは実行されます。
例:
#!/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
end
MyCGI.new.start()......ライアントからのリクエストに含まれる Entity Body の読み込みは
まだ行われていません。WEBrick::HTTPRequest#query, WEBrick::HTTPRequest#body などの
メソッドが読ばれた時点で読み込みが行われます。クライアントから巨大なデータが送......できます。
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.content_length
req.content_type
req.path_info
req.query_string
req.peeraddr
req.host
req.user
req.request_method
req.script_name
req.port
end
end
MyC... -
cgi (12.0)
-
CGI プログラムの支援ライブラリです。
...Gateway Interface (CGI) Version 1.1
* https://www.w3.org/CGI/
=== 使用例
==== フォームフィールドの値を得る
//emlist[][ruby]{
require "cgi"
cgi = CGI.new
values = cgi['field_name'] # <== 'field_name' の配列
# 'field_name' が指定されていなかったら、 ""を返す......ドの値をハッシュとして得る
フォームの値をハッシュとして得るには CGI#params を使います。
//emlist[例][ruby]{
require "cgi"
cgi = CGI.new
params = cgi.params
//}
また CGI#params は毎回同じ Hash オブジェクトを返すので
以下のような使い......H_TYPE
* CONTENT_LENGTH
* CONTENT_TYPE
* GATEWAY_INTERFACE
* PATH_INFO
* PATH_TRANSLATED
* QUERY_STRING
* REMOTE_ADDR
* REMOTE_HOST
* REMOTE_IDENT
* REMOTE_USER
* REQUEST_METHOD
* SCRIPT_NAME
* SERVER_NAME
* SERVER_PORT
* SERVER_PROTOCOL
* SERVER_SOFTWARE
#content_le...