java jersey erhalten Sie die volle URL -
Ich brauche einen proxy-API-service mit Jersey.
Ich brauche die vollständige Anfrage-URL in jersey-Methode.
Ich will nicht angeben, werden alle möglichen Parameter.
Beispiel:
@GET
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
@Path("/media.json")
public String getMedia( ){
//here I want to get the full request URL like /media.json?param1=value1¶m2=value2
}
Wie kann ich es tun?
- bedeutet, dass Sie möchten, erstellen Sie eine URL hier? und von wo Sie wollen, um param1 und param2 Werte?
- Ich schlage vor, mit UriInfo, das ist das Trikot Weg, und hält Ihre Lösung frei von anderen APIs. Sehen Buddhika Alwis' Antwort unten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Jersey 2.x (beachten Sie, dass es verwendet HttpServletRequest-Objekt):
Wenn Sie einen smart-proxy, können Sie get-Parameter, filter und erstellen Sie einen neuen url.
versuchen UriInfo wie Folgen ,
HERAUS GESETZT:- https://localhost:9091/api/suggestionandfeedback/add
können Sie versuchen, folgende Optionen sind auch
können Sie Jersey-Filter.
Nach, dass u müssen sich registrieren, es in der http-Konfigurationsdatei oder einfach nur erweitern ResourceConfig-Klasse. Dies ist, wie u registrieren können, die in der http-config-Klasse