[RUBY] résumé simple de la bibliothèque uri

URI.scheme Renvoie le schéma sous forme de chaîne.

URI.host Renvoie l'hôte sous forme de chaîne.

URI.port Renvoie le numéro de port sous forme de chaîne.

URI.query Renvoie la requête sous forme de chaîne.

URI.path Renvoie le chemin sous forme de chaîne. URI.request_uri Renvoie chemin + '?' + Requête sous forme de chaîne. Si la requête est nulle, elle renvoie son propre chemin.

Entraine toi

Analysons l'url de l'écran de résultat du résultat de la recherche de ruby avec Qiita vers l'objet URI.

require 'uri'

uri = URI.parse('https://qiita.com/search?q=ruby')
puts uri.schem
#=> https
puts uri.host
#=> qiita.com
puts uri.port
#=> 443
puts uri.path
#=> /search
puts uri.query
#=> q=ruby
puts uri.request_uri
#=> /search?q=ruby

join Créez un objet URI en concaténant les chaînes de caractères (variables) passées à l'argument.

encode_www_form Générez des données de formulaire encodées en URL à partir de la valeur transmise en argument. Les valeurs privées peuvent également être des tableaux ou des hachages. Utilisé lors du passage de paramètres à uri avec GET.


uri = URI.join('https://qiita.com','/search')
puts uri
# => https://qiita.com/search
params = {
name: 'hogehoge',
email: '[email protected]'
}
uri.query = URI.encode_www_form(params)
puts uri
# => https://qiita.com/search?name=hogehoge&email=hogehoge%40hogehoge.com

Recommended Posts

résumé simple de la bibliothèque uri
[Note] Résumé simple du modèle MVC
Bibliothèque de contrôle d'accès Récapitulatif de l'utilisation du boîtier
Résumé