Ruby URI - izudon/izudon.github.io GitHub Wiki

抂芁

  1. HTTP および HTTPS た URI ăźăƒ“ăƒ«ăƒ‰ă‚„ćˆ†è§ŁăŻă€
    URI.parse() ă‚’äœżăˆă°è‰Żă„ă€‚
    u = URI.parse("http://example.com/search?q=xxx")
    
  2. Ruby では ftp:// や mailto: ăȘども URI べしど èŠ–é‡Žă«ć…„ă‚ŒăŠæ‰±ăŁăŠă„ă‚‹ă‹ă‚‰ă€
    URI::Generic た䞋に URI::HTTP ăȘă©æ§˜ă€…ăȘă‚”ăƒ–ă‚Żăƒ©ă‚čがあるが、
    URI.parse() ă™ă‚Œă°ă€é©ćˆ‡ăȘă‚Żăƒ©ă‚čをè‡Șć‹•ćˆ€æ–­ă—ăŠă‚€ăƒłă‚čタンă‚čă‚’äœœăŁăŠăă‚Œă‚‹ă€‚
    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      # => "/"
    
  3. Hash ă‚Șブゾェクト を クスăƒȘæ–‡ć­—ćˆ— ă«ă—ăŸă‚Šă€ăăźé€†ăźć€‰æ›ăŻă€
    ă€€ïŒŠă€€URI.decode_www_form
    ă€€ïŒŠă€€URI.encode_www_form
    でできる。

èł‡æ–™