913件ヒット
[901-913件を表示]
(0.074秒)
種類
- インスタンスメソッド (693)
- 特異メソッド (154)
- ライブラリ (44)
- クラス (11)
- 文書 (11)
ライブラリ
-
cgi
/ core (506) -
net
/ http (22) - uri (165)
-
webrick
/ httprequest (22) -
webrick
/ httpservlet / abstract (66) -
webrick
/ httputils (66) - win32ole (11)
クラス
- CGI (11)
-
Net
:: HTTP (22) -
URI
:: FTP (11) -
URI
:: Generic (77) -
URI
:: HTTP (44) -
URI
:: LDAP (11) -
URI
:: MailTo (11) -
WEBrick
:: HTTPRequest (22) -
WEBrick
:: HTTPServlet :: AbstractServlet (66) -
WEBrick
:: HTTPUtils :: FormData (55) - WIN32OLE (11)
モジュール
-
CGI
:: QueryExtension (451) -
CGI
:: QueryExtension :: Value (44) - URI (11)
キーワード
- FormData (11)
- [] (22)
- accept (11)
-
accept
_ charset (11) -
accept
_ encoding (11) -
accept
_ language (11) -
auth
_ type (11) - build (44)
- build2 (22)
-
cache
_ control (11) - cgi (11)
- component (11)
-
content
_ length (11) -
content
_ type (11) -
create
_ body (11) -
do
_ DELETE (11) -
do
_ GET (11) -
do
_ HEAD (11) -
do
_ OPTIONS (11) -
do
_ POST (11) -
do
_ PUT (11) - filename (11)
- files (11)
- first (11)
- from (11)
-
gateway
_ interface (11) -
has
_ key? (11) - host (11)
- include? (11)
- key? (11)
- keys (11)
- last (11)
- list (11)
- multipart? (11)
- name (11)
- negotiate (11)
- new (55)
-
ole
_ query _ interface (11) - params (11)
- parse (11)
-
path
_ info (11) -
path
_ translated (11) - post (22)
- pragma (11)
-
query
_ string (22) - referer (11)
-
remote
_ addr (11) -
remote
_ host (11) -
remote
_ ident (11) -
remote
_ user (11) -
request
_ method (11) -
request
_ uri (11) -
ruby 1
. 8 . 4 feature (11) - rubygems (11)
-
rubygems
/ commands / query _ command (11) -
script
_ name (11) -
server
_ name (11) -
server
_ port (11) -
server
_ protocol (11) -
server
_ software (11) - split (11)
-
to
_ a (11) -
to
_ ary (22) -
unescape
_ filename? (11) -
user
_ agent (11) -
webrick
/ cgi (11)
検索結果
先頭2件
-
webrick
/ cgi (66.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()
==== do_XXX メソッド
do_XXX メソッドの XXX......、クライアントからのリクエストに含まれる Entity Body の読み込みは
まだ行われていません。WEBrick::HTTPRequest#query, WEBrick::HTTPRequest#body などの
メソッドが読ばれた時点で読み込みが行われます。クライアントから巨大なデータ......EBrick::HTTPRequest#query メソッドが返す Hash オブジェクトに
収納されています。
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.query #=> Hash を返します。
req.query['q']
req.query['num']
en... -
cgi (54.0)
-
CGI プログラムの支援ライブラリです。
...リです。
CGI プロトコルの詳細については以下の文書を参照してください。
* https://tools.ietf.org/html/draft-coar-cgi-v11-03
* 3875: The Common Gateway Interface (CGI) Version 1.1
* https://www.w3.org/CGI/
=== 使用例
==== フォームフィールドの値を......うのが最も簡単です。
//emlist[][ruby]{
# 保存
require 'pstore'
db = PStore.new("query.db")
db.transaction do
db["params"] = cgi.params
end
# 復帰
require 'pstore'
db = PStore.new("query.db")
db.transaction do
cgi.params = db["params"]
end
//}
ただし、PStore は Ruby のバ......は以下のものがあります。
* AUTH_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
* SER...