253件ヒット
[1-100件を表示]
(0.050秒)
ライブラリ
- un (11)
-
webrick
/ httpauth / basicauth (11) -
webrick
/ httpproxy (22) -
webrick
/ httprequest (11) -
webrick
/ httpserver (33) -
webrick
/ httpservlet / abstract (77) -
webrick
/ httpstatus (44)
クラス
モジュール
- Kernel (11)
-
WEBrick
:: HTTPStatus (22)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - AbstractServlet (11)
- BasicAuth (11)
- HTTPProxyServer (11)
- HTTPServer (11)
- HTTPVersionNotSupported (11)
-
RC
_ HTTP _ VERSION _ NOT _ SUPPORTED (11) -
RC
_ UNSUPPORTED _ MEDIA _ TYPE (11) - UnsupportedMediaType (11)
-
do
_ DELETE (11) -
do
_ GET (11) -
do
_ HEAD (11) -
do
_ OPTIONS (11) -
do
_ POST (11) -
do
_ PUT (11) - httpd (11)
- mount (11)
- new (11)
-
ruby 1
. 8 . 2 feature (11) -
virtual
_ host (11) -
webrick
/ cgi (11)
検索結果
先頭5件
-
webrick (38122.0)
-
汎用HTTPサーバーフレームワークです。HTTPサーバが簡単に作れます。
...汎用HTTPサーバーフレームワークです。HTTPサーバが簡単に作れます。
WEBrick はサーブレットによって機能します。サーブレットとは
サーバの機能をオブジェクト化したものです。
ファイルを読み込んで返す・forkしてスクリ......トは WEBrick::HTTPServlet::AbstractServlet の
サブクラスのインスタンスとして実装されます。
WEBrick はセッション管理の機能を提供しません。
NOTE: WEBrick は Ruby 3.0 で標準ライブラリから削除されました。Ruby 3.0 以降で WEBrick を使......い。
=== WEBrick の概要
以下は Web サーバとして完全に動作するスクリプトです。
require 'webrick'
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
:BindAddress => '127.0.0.1',
:Port => 20080})
sr... -
WEBrick
:: HTTPRequest # port -> String (24101.0) -
サーバのポートを文字列で返します。
サーバのポートを文字列で返します。 -
Kernel
# httpd -> () (18150.0) -
WEBrick HTTP server を起動します。
...
WEBrick HTTP server を起動します。
ruby -run -e httpd -- [OPTION] [DocumentRoot]
--bind-address=ADDR バインドアドレスを指定します
--port=NUM ポート番号を指定します
--max-clients=MAX 同時接続数の最大値
--temp-dir......一時ディレクトリを指定します
--do-not-reverse-lookup 逆引きを無効にします
--request-timeout=SECOND リクエストがタイムアウトする秒数を指定します
--http-version=VERSION HTTP version
-v 詳細表示......逆引きを無効にします
--request-timeout=SECOND リクエストがタイムアウトする秒数を指定します
--http-version=VERSION HTTP version
--ssl-certificate=CERT サーバーの SSL 証明書ファイルを指定します
--ssl-private-key=KEY サー......逆引きを無効にします
--request-timeout=SECOND リクエストがタイムアウトする秒数を指定します
--http-version=VERSION HTTP version
--server-name=NAME サーバーのホスト名を指定します
--server-software=NAME サーバーの名... -
WEBrick
:: HTTPStatus :: HTTPVersionNotSupported (18032.0) -
HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。
...HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。... -
WEBrick
:: HTTPStatus :: RC _ HTTP _ VERSION _ NOT _ SUPPORTED (12229.0) -
HTTP のステータスコードを表す整数です。
...
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500... -
WEBrick
:: HTTPStatus :: UnsupportedMediaType (12016.0) -
HTTP のステータスコード 415 Unsupported Media Type を表すクラスです。
...HTTP のステータスコード 415 Unsupported Media Type を表すクラスです。... -
WEBrick
:: HTTPStatus :: RC _ UNSUPPORTED _ MEDIA _ TYPE (9129.0) -
HTTP のステータスコードを表す整数です。
...
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500... -
WEBrick
:: HTTPServer (9046.0) -
HTTP サーバの機能を提供するクラスです。
...HTTP サーバの機能を提供するクラスです。
以下は HTTP サーバとしてちゃんと動作する例です。
require 'webrick'
srv = WEBrick::HTTPServer.new({:DocumentRoot => '/home/username/public_html/',
:BindAddress => '127.0.0.1',......:Port => 10080})
srv.mount('/hoge.pl', WEBrick::HTTPServlet::CGIHandler, 'really_executed_script.rb')
Signal.trap(:INT){ srv.shutdown }
srv.start... -
WEBrick
:: HTTPProxyServer (9024.0) -
プロクシの機能を提供するクラスです。CONNECT メソッドにも対応しています。
...ドにも対応しています。
* https://magazine.rubyist.net/articles/0002/0002-WEBrickProxy.html
以下は完全に動作するプロクシサーバの例です。
require 'webrick'
require 'webrick/httpproxy'
s = WEBrick::HTTPProxyServer.new(Port: 8080)
Signal.trap('INT') do
s.shut... -
WEBrick
:: HTTPProxyServer . new(config , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPProxyServer (6565.0) -
プロクシオブジェクトを生成して返します。
...その値は WEBrick::HTTPServer.new と同じです。
それに加えて以下のキーが有効です。
: :ProxyAuthProc
プロクシ認証を行う Proc オブジェクトを指定します。この proc は
WEBrick::HTTPResponse オブジェクトと WEBrick::HTTPRequest オ......通常は WEBrick::HTTPAuth::ProxyBasicAuth か
WEBrick::HTTPAuth::ProxyDigestAuth を使用します。
//emlist{
require 'webrick'
require 'webrick/httpproxy'
auth_proc = proc{|req, res|
unless c = req['proxy-authorization']
res['Proxy-Authenticate'] = 'Basic realm="WEBrick Proxy"'......raise WEBrick::HTTPStatus::ProxyAuthenticationRequired
else
# 略
end
}
s = WEBrick::HTTPProxyServer.new(ProxyAuthProc: auth_proc, Port: 8080)
//}
: :ProxyContentHandler
接続先の HTTP サーバからの内容を処理する Proc オブジェクトを指定します。
レス...