Modulul URI în Ruby: Parsarea și Construirea Adreselor Web în Ruby

Sintaxă
URI.parse(string)
URI.join(baza, cale)
URI::Generic#query

Modulul standard URI descompune și construiește adrese web conform standardelor IETF, oferind metode sigure pentru decodarea și encodarea parametrilor de interogare (query parameters).

require "uri"

adresa = "https://www.dexblog.ro:443/invata/ruby?categorie=web&sort=asc#top"
u = URI.parse(adresa)

puts "Schema: #{u.scheme}"       # "https"
puts "Gazdă: #{u.host}"          # "www.dexblog.ro"
puts "Port: #{u.port}"           # 443
puts "Cale: #{u.path}"           # "/invata/ruby"
puts "Query string: #{u.query}"  # "categorie=web&sort=asc"
puts "Fragment: #{u.fragment}"   # "top"

# Encodare sigură a parametrilor de interogare:
parametri = { q: "programare ruby & rails", limba: "ro" }
query_encodat = URI.encode_www_form(parametri)
# "q=programare+ruby+%26+rails&limba=ro"

Construire sigură de link-uri: URI.join("https://dexblog.ro/articole/", "123") rezolvă automat slash-urile duble sau relative.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Modulul URI în Ruby: Parsarea și Construirea Adreselor Web

Ai o nelămurire despre utilizarea comenzii Modulul URI în Ruby: Parsarea și Construirea Adreselor Web sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.