Ich habe meine Zeichenfolge (Say String a = "123 + gtyt") mit URLEncoder Klasse codiert. Die codierte Zeichenfolge ist String b. Dann sende ich "String b" als Parameter an eine URL angehängt. Sagen wir zu http://example.com?request=b.
Wer dekodiert für URLencoding?
Wenn ich den String bei example.com mit URLDecoder Decode, Das Symbol + in meinem String fehlt und ich bin nicht „String a“ nach der Decodierung
Jetzt bekommen Wenn ich ohne Decodierung der Druck "String b" bei example.com. Ich bekomme String genau.
Also mein Zweifel ist, ob die Decodierung vom Browser selbst beim Umleiten erfolgt?
Könnten Sie den genauen Code zeigen Sie verwenden? – Torious
Für die Codierung
Zeichenfolge xmlString1 = URLEncoder.encode (xmlString, "utf-8"); Zeichenfolge reqString = "http://example.com/saml/IDProvider"+"?SAMLRequest=" + xmlString1; – suraj
@Torious Zum Dekodieren bei example.com, String response = request.getParameter ("response");
String xmlString2 = URLDecoder.decode (Antwort, "utf-8") – suraj