るりまサーチ

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

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

検索結果

<< 1 2 3 ... > >>

URI.parse(uri_str) -> object (21351.0)

与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して 返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。

... URI から該当する URI::Generic のサブクラスのインスタンスを生成して
返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。

@param uri_str パースしたい URI を文字列として与えます。

@raise URI::Inval...
...@raise URI::InvalidURIError パースに失敗した場合に発生します。

例:
require 'uri'
p uri = URI.parse("http://www.ruby-lang.org/")

# => #<URI::HTTP:0x201002a6 URL:http://www.ruby-lang.org/>
p uri.scheme # => "http"
p uri.host # => "www.ruby-lang.org"
p uri.port...
...# => 80
p uri.path # => "/"...

URI.join(uri_str, *path) -> object (21345.0)

文字列 uri_str と path ... を URI として連結して得られる URI オブジェクトを返します。

...文字列 uri_str と path ... を URI として連結して得られる
URI
オブジェクトを返します。

2396 の Section 5.2 の
仕様に従って連結します。
以下と等価です

require 'uri'
URI
.parse(uri_str) + path + ...

@param uri_str URI 文字列

@param path 後ろ...
...@raise URI::InvalidComponentError 各要素が適合しない場合に発生します。

@raise URI::InvalidURIError パースに失敗した場合に発生します。

例:

require 'uri'
p URI.join('http://www.ruby-lang.org/', '/ja/man-1.6/')
=> #<URI::HTTP:0x2010017a URL:http://www.ruby-l...
...ang.org/ja/man-1.6/>...

URI.open(name, mode = &#39;r&#39;, perm = nil, options = {}) {|ouri| ...} -> object (21258.0)

name が http:// や https://、ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。

...tp:// や https://、ftp:// で始まっている文字列なら URI のリソースを
取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。
返されるオブジェクトは OpenURI::Meta モジュールで extend されています。

name...
...:// で
始まっている文字列なら URI のリソースを取得した上で StringIO オブジェクト
または Tempfile オブジェクトを引数としてブロックを評価します。後は同様です。
引数のオブジェクトは OpenURI::Meta モジュールで extend され...
...は OpenURI.open_uri を参照してください。

@raise OpenURI::HTTPError 対象となる URI のスキームが http または https であり、
かつリソースの取得に失敗したときに発生します。

@raise Net::FTPError 対象となる URI のスキ...

URI.decode_www_form(str, enc=Encoding::UTF_8) -> [[String, String]] (21176.0)

文字列から URL-encoded form data をデコードします。

...文字列から URL-encoded form data をデコードします。

application/x-www-form-urlencoded 形式のデータをデコードし、
[key, value] という形の配列の配列を返します。

enc で指定したエンコーディングの文字列が URL エンコードされたもの...
...ソッドは
https://url.spec.whatwg.org/#concept-urlencoded-parser
にもとづいて実装されています。
そのため「&」区切りのみに対応していて、「;」区切りには対応していません。

require 'uri'
ary = URI.decode_www_form("a=1&a=2&b=3")
p ary...
...assoc('a').last #=> '2'
p Hash[ary] # => {"a"=>"2", "b"=>"3"}

@param str デコード対象の文字列
@param enc エンコーディング
@raise ArgumentError str のフォーマットが不正である場合に発生します
@see URI.decode_www_form_component, URI.encode_www_form...

URI.decode_www_form_component(str, enc=Encoding::UTF_8) -> String (21176.0)

URL-encoded form data の文字列の各コンポーネント をデコードした文字列を返します。

...URL-encoded form data の文字列の各コンポーネント
をデコードした文字列を返します。

通常は URI.decode_www_form を使うほうがよいでしょう。

"+" という文字は空白文字にデコードします。

enc で指定したエンコーディングの文字...
...ディングを付加します。

このメソッドは
https://www.w3.org/TR/html5/sec-forms.html#urlencoded-form-data
にもとづいて実装されています。


//emlist[][ruby]{
require 'uri'
enc = URI.encode_www_form_component('Ruby リファレンスマニュアル')
# => "Ruby+%E3%83%AA%...
...B"
p URI.decode_www_form_component(enc)
# => "Ruby リファレンスマニュアル"
//}

@param str デコード対象の文字列
@param enc エンコーディング
@raise ArgumentError str のフォーマットが不正である場合に発生します
@see URI.encode_www_form_component, URI.de...

絞り込み条件を変える

URI.open(name, mode = &#39;r&#39;, perm = nil, options = {}) -> StringIO | Tempfile | IO (21158.0)

name が http:// や https://、ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。

...tp:// や https://、ftp:// で始まっている文字列なら URI のリソースを
取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。
返されるオブジェクトは OpenURI::Meta モジュールで extend されています。

name...
...:// で
始まっている文字列なら URI のリソースを取得した上で StringIO オブジェクト
または Tempfile オブジェクトを引数としてブロックを評価します。後は同様です。
引数のオブジェクトは OpenURI::Meta モジュールで extend され...
...は OpenURI.open_uri を参照してください。

@raise OpenURI::HTTPError 対象となる URI のスキームが http または https であり、
かつリソースの取得に失敗したときに発生します。

@raise Net::FTPError 対象となる URI のスキ...

URI.split(url) -> [String | nil] (21158.0)

URI を要素に分割した文字列の配列を返します。

...
URI
を要素に分割した文字列の配列を返します。

各要素の種類と順番は以下のとおりです。

* scheme
* userinfo
* host
* port
* registry
* path
* opaque
* query
* fragment

@param url パースしたい URI を文字列として与えます。

@ra...
...ise URI::InvalidURIError パースに失敗した場合に発生します。

例:
require 'uri'
p URI.split("http://www.ruby-lang.org/")
#=> ["http", nil, "www.ruby-lang.org", nil, nil, "/", nil, nil, nil]...

Kernel.#URI(uri_str) -> object (18380.0)

与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して 返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。

... URI から該当する URI::Generic のサブクラスのインスタンスを生成して
返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。

@param uri_str パースしたい URI を文字列として与えます。

@raise URI::Inval...
...idURIError パースに失敗した場合に発生します。

@see URI.parse...

OpenURI.open_uri(name, mode = &#39;r&#39;, perm = nil, options = {}) -> StringIO (9380.0)

URI である文字列 name のリソースを取得して StringIO オブジェクト として返します。

...
URI
である文字列 name のリソースを取得して StringIO オブジェクト
として返します。

ブロックを与えた場合は StringIO オブジェクトを引数としてブロックを
評価します。ブロックの終了時に StringIO は close されます。nil を返...
...します。

require 'open-uri'
sio = OpenURI.open_uri('http://www.example.com')
p sio.last_modified
puts sio.read

OpenURI.open_uri('http://www.example.com'){|sio| sio.read }

options には Hash を与えます。理解するハッシュの
キーは以下のシンボル、
* :proxy
*...
...トは OpenURI::Meta モジュールで extend されています。

@raise OpenURI::HTTPError 対象となる URI のスキームが http であり、
かつリソースの取得に失敗した時に発生します。

@raise Net::FTPError 対象となる URI のスキー...

OpenURI.open_uri(name, mode = &#39;r&#39;, perm = nil, options = {}) {|sio| ... } -> nil (9380.0)

URI である文字列 name のリソースを取得して StringIO オブジェクト として返します。

...
URI
である文字列 name のリソースを取得して StringIO オブジェクト
として返します。

ブロックを与えた場合は StringIO オブジェクトを引数としてブロックを
評価します。ブロックの終了時に StringIO は close されます。nil を返...
...します。

require 'open-uri'
sio = OpenURI.open_uri('http://www.example.com')
p sio.last_modified
puts sio.read

OpenURI.open_uri('http://www.example.com'){|sio| sio.read }

options には Hash を与えます。理解するハッシュの
キーは以下のシンボル、
* :proxy
*...
...トは OpenURI::Meta モジュールで extend されています。

@raise OpenURI::HTTPError 対象となる URI のスキームが http であり、
かつリソースの取得に失敗した時に発生します。

@raise Net::FTPError 対象となる URI のスキー...

絞り込み条件を変える

<< 1 2 3 ... > >>