Jak dekodowania ciąg tak:dekodowania procent zakodowany ciąg C# NET
Nazwa1 = ABC & userId = DEF & name2 = ZYX & ładunek =% 3cSTAT + xmlns% 3axsi% 3D% 22http% 3a% 2f% 2fwww.w3.org% 2f2001% 2fXMLSchema -instancja% 22% 3e% 3cREQ ...
Tło: akceptuję HTTP POST (w zasadzie pary wartości nazw), a następnie konwersję tablicy bajtów na ciąg znaków z:
Encoding.UTF8.GetString(response, 0, response.Length);
Próbowałem HtmlD Metoda ecode WebUtility i HttpUtility, ale wydają się odzyskiwać ten sam ciąg.
Dziękuję wszystkim. Obie odpowiedzi prowadzą mnie tam, gdzie muszę iść! Czy istnieją szczególne zalety/wady metody Uri w porównaniu z metodą HttpUtility? –
Uri pozwoli ci wykluczyć System.Web z twoich referencji, jeśli nie będziesz tego potrzebować w inny sposób. –
@JohnSpiegel: Tak, istnieje subtelna różnica, zobacz moją zredagowaną odpowiedź. –