Làm thế nào để giải mã một chuỗi như sau: xmlnsdecode trăm mã hóa chuỗi C# .net
name1 = ABC & userId = DEF & name2 = ZYX & tải trọng =% 3cSTAT +% 3axsi% 3d% 22http% 3a% 2f% 2fwww.w3.org% 2f2001% 2fXMLSchema-instance% 22% 3e% 3cREQ ...
Bối cảnh: Tôi chấp nhận một HTTP POST (cặp giá trị tên, về cơ bản) sau đó chuyển đổi mảng byte thành chuỗi có:
Encoding.UTF8.GetString(response, 0, response.Length);
Tôi đã thử HtmlD phương pháp ecode của WebUtility và HttpUtility nhưng xuất hiện để có được cùng một chuỗi trở lại.
Cảm ơn tất cả. Cả hai câu trả lời đều đưa tôi đến nơi tôi cần phải đi! Có ưu điểm/khuyết điểm cụ thể nào của phương pháp Uri so với phương pháp HttpUtility không? –
Uri sẽ cho phép bạn loại trừ System.Web khỏi tài liệu tham khảo của bạn nếu bạn không cần nó. –
@JohnSpiegel: Có sự khác biệt nhỏ, hãy xem câu trả lời đã chỉnh sửa của tôi. –