Wie bekommt man die vollen angeforderten URL in Java
Ich habe eine URL wie
www.abc.com/;jsessionid=53AA662D24A89922031913A6E85A005B
(leider kann ich nicht angeben meine eigentliche Website-name hier, so mit abc.com
)
Wenn die oben genannte url ist der hit, ich will strip ;jsessionid=53AA662D24A89922031913A6E85A005B
von der oben genannten url in das Backend (in meinem servlet) und redirect auf die tatsächliche url (in diesem Beispiel http://www.abc.com/
).
Ich habe viele Wege versucht, in meinem servlet zu wissen, ob die angeforderte URL hat 'jsessionid' oder nicht, aber ich kann nicht finden, eine Methode, die zurückgibt, die vollständigen angeforderten URL auf HTTP-request-Objekt
Ich habe versucht, die folgenden Methoden für die HTTP-request-Objekt
getRequestURI()
getRequestURL()
getContextPath()
getPathInfo()
aber Sie sind nicht wieder die volle angeforderte url mit der jsessionid
.
Habe ich versucht getParameter()
, getParameterNames()
aber nicht helfen, da die oben genannte url nicht ?
vor jsessionid
.
- bei der Angabe "Beispiel" Website-Namen, die standard-Praxis ist die Verwendung von
example.com
eher alsabc.com
(die eigentliche domain example.com reserviert ist für diese Verwendung, in der Erwägung, dass abc.com Punkte, um eine echte Website, die offensichtlich nicht deine) - Danke für die info.
- stackoverflow.com/questions/16675191/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
hier ist, wie können Sie abrufen, die komplette url oben in deinem Servlet