るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.040秒)
トップページ > クエリ:==[x] > クエリ:@[x] > クエリ:basic_auth[x]

別のキーワード

  1. readline basic_quote_characters
  2. readline basic_quote_characters=
  3. readline basic_word_break_characters
  4. readline basic_word_break_characters=
  5. net/http basic_auth

ライブラリ

モジュール

検索結果

WEBrick::HTTPAuth.#basic_auth(req, res, realm) {|user, pass| ... } -> nil (18149.0)

Basic 認証を行うためのメソッドです。

...生します。

@
param req クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。

@
param res WEBrick::HTTPResponse オブジェクトを指定します。

@
param realm 認証のレルムを文字列で指定します。

@
raise WEBrick::HT...
...TPStatus::Unauthorized 認証に失敗した場合に発生します。

require 'webrick'
srv.mount_proc('/basic_auth') {|req, res|
HTTPAuth.basic_auth(req, res, "WEBrick's realm") {|user, pass|
user == 'webrick' && pass == 'supersecretpassword'
}
res.body = "hoge"
}...

net/http (24.0)

汎用データ転送プロトコル HTTP を扱うライブラリです。 実装は 2616 に基きます。

...汎用データ転送プロトコル HTTP を扱うライブラリです。
実装は 2616 に基きます。

==
= 使用例

==
== ウェブサーバからドキュメントを得る (GET)

//emlist[例1: GET して 表示するだけ][ruby]{
require 'net/http'
print Net::HTTP.get('www.example.com',...
...I.parse('http://jack:pass@www.example.com/todo.cgi'),
{'from'=>'2005-01-01', 'to'=>'2005-03-31'})
puts res.body

#例3: より細かく制御する
url = URI.parse('http://www.example.com/todo.cgi')
req = Net::HTTP::Post.new(url.path)
req.basic_auth 'jack', 'pass'
req.set_f...
...HTTP.new(url.host, url.port).start {|http| http.request(req) }
case res
when Net::HTTPSuccess, Net::HTTPRedirection
# OK
else
res.value
end
//}

==
== プロクシ経由のアクセス

Net::HTTP は http_proxy 環境変数が存在するならば自動的に
その URI を利用してプロク...