Gewusst wie entschlüsseln "\u0026" in einer URL?
Ich will decode URL A
zu B
:
A) http:\/\/example.com\/xyz?params=id%2Cexpire\u0026abc=123
B) http://example.com/xyz?params=id,Ablauf&abc=123
Dies ist eine Beispiel-URL und ich schaue für eine Allgemeine Lösung nicht A.Replace("\/", "/")...
Derzeit nutze ich HttpUtility.UrlDecode(A, Encoding.UTF8)
und andere Encodings
aber nicht erzeugen URL B
!
\/
Kopf bereits unter Wasser, zu spät. Keine Möglichkeit Sie ' ll übersetzen Sie die Arme um /- Dies ist das format
Google
verwenden manchmal.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie nur diese Funktion
Dies ist ein einfaches Beispiel, ich war in der Lage zu kommen mit:
Dies ist wahrscheinlich fehlen eine Menge je nachdem, welche Art von URLs, die Sie gehen zu bekommen. Es nicht handhaben Fehlerüberprüfung, die Flucht von literalen, wie
\\u0026
sollte\u0026
. Ich würde empfehlen, ein paar unit-tests, um dieses mit verschiedenen Eingaben, um loszulegen.