[RUBY] Uri Bibliothek einfache Zusammenfassung

URI.scheme Gibt das Schema als Zeichenfolge zurück.

URI.host Gibt den Host als Zeichenfolge zurück.

URI.port Gibt die Portnummer als Zeichenfolge zurück.

URI.query Gibt die Abfrage als Zeichenfolge zurück.

URI.path Gibt den Pfad als Zeichenfolge zurück. URI.request_uri Gibt Pfad + '?' + Abfrage als Zeichenfolge zurück. Wenn die Abfrage Null ist, gibt sie ihren eigenen Pfad zurück.

Trainieren

Analysieren wir die URL des Ergebnisbildschirms des Ergebnisses der Suche mit Ruby mit Qiita nach dem URI-Objekt.

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 Erstellen Sie ein URI-Objekt, indem Sie die an das Argument übergebenen Zeichenfolgen (Variablen) verketten.

encode_www_form Generieren Sie URL-codierte Formulardaten aus dem als Argument übergebenen Wert. Private Werte können auch Arrays oder Hashes sein. Wird verwendet, wenn Parameter mit GET an uri übergeben werden.


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

Uri Bibliothek einfache Zusammenfassung
[Hinweis] Einfache Zusammenfassung des MVC-Modells
Zugriffskontrollbibliothek Casbin Nutzungsübersicht
Zusammenfassung