Closed bafto closed 1 week ago
Eine funktion die Queryparameter (de.: Abfragenparameter oder Abfragen) auswertet wäre noch nötig. Zum Beispiel:
Der Text Seitenzahl ist (die Abfrage "page" von "https://example.com/book?page=8" als Uri).
Es sollte auch eine Funktion geben zum überprüfen ob eine bestimmte Abfrage vorhanden ist und eine Funktion die eine Liste von allen Abfragen(-schlüssel) und Abfragenwerten zurückgibt.
Eine häufig benutzte WebAPI dafür ist URLSearchParams. Von dieser kann man sich ein bisschen inspiration geben lassen.
Eine funktion die Queryparameter (de.: Abfragenparameter oder Abfragen) auswertet wäre noch nötig. Zum Beispiel:
Der Text Seitenzahl ist (die Abfrage "page" von "https://example.com/book?page=8" als Uri).
Es sollte auch eine Funktion geben zum überprüfen ob eine bestimmte Abfrage vorhanden ist und eine Funktion die eine Liste von allen Abfragen(-schlüssel) und Abfragenwerten zurückgibt.
Eine häufig benutzte WebAPI dafür ist URLSearchParams. Von dieser kann man sich ein bisschen inspiration geben lassen.
Ich habe es mal hinzugefügt und ein TODO dagelassen, damit wir Query parsing später zu Http Modulen o.ä. verschieben. Die URI spec schreibt nämlich kein Format vor, das a=b&b=c Format ist reine convention.
Eine funktion die Queryparameter (de.: Abfragenparameter oder Abfragen) auswertet wäre noch nötig. Zum Beispiel:
Der Text Seitenzahl ist (die Abfrage "page" von "https://example.com/book?page=8" als Uri).
Es sollte auch eine Funktion geben zum überprüfen ob eine bestimmte Abfrage vorhanden ist und eine Funktion die eine Liste von allen Abfragen(-schlüssel) und Abfragenwerten zurückgibt. Eine häufig benutzte WebAPI dafür ist URLSearchParams. Von dieser kann man sich ein bisschen inspiration geben lassen.
Ich habe es mal hinzugefügt und ein TODO dagelassen, damit wir Query parsing später zu Http Modulen o.ä. verschieben. Die URI spec schreibt nämlich kein Format vor, das a=b&b=c Format ist reine convention.
Man könnte es noch um mehr Funktionen erweitern (siehe die WebAPI), aber ich denke es passt erstmal so.
Es ist oftmals nötig Uris (also auch Urls) zu parsen und zu erstellen. Dafür das (recht minimale) Duden/Uri Modul.
Es besteht aus einem Typ Uri und überlädt den "als" Operator für Text -> Uri und Uri -> Text. Siehe den Test für mehr details.