Alternative zum senden von durch Komma getrennten parameter von querystring
Ich versuche zu senden, querystring-parameter wie unten, aber ich denke, dass die Verwendung von Komma im querystring ist nicht gültig was ist also die bessere alternative zum Komma-Trennzeichen für Pfad-parameter?
<a href="/?path=1,2,3"></a>
Möchte ich nicht senden, wie <a href="/?path=1&path=2&path=3"></a>
die Recht lang sein können.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
%2C
, wich der url-codierte Wert,
.p
wäre1,2,3
jedoch, die der Benutzer sehen, die url-kodiert in Ihrem browser, die Sie jetzt vielleicht wollen, so dass ich denke, Sie könnte verwenden-
als Trennzeichen, da es nicht braucht, Biene kodiert.Dem Komma ist erlaubt, auch in unverschlüsselter form, da es ein reserviertes Zeichen.
Haben Sie einen Blick auf diese RFC-Abschnitt: RFC 3986 - 2.2. Reservierte Zeichen
Als ich understad, es ist einfach davon abhängig, wie Ihre server mit URLs, die ein Komma enthalten. Probieren Sie es aus und finden Sie heraus.
Könnten Sie dem entkommen (oder Prozent-codiert, wenn wir pedantisch) Wert ',', oder eine vorbehaltlose Zeichen als pro RFC 3986 (- _ . ~).
Schicken Sie es einfach, ich benutze lodash zu sammeln, wählen Sie Produkt-id
Wenn Sie das senden von Integer-zahlen, verwenden Sie Leerzeichen als Trennzeichen.
Könnten Sie die Rohre "|" als Trennzeichen, aber du gehst zu haben, um es zu verarbeiten, die auf der server-Seite. Nicht sicher, es ist der Mühe Wert, wenn.