Zum Inhalt springen

Jersey GET Request IP ermitteln


Empfohlene Beiträge

Geschrieben

Hallo zusammen,

ich implementiere momentan werbservices auf Basis von Jersey (restful).

Funktioniert auch wunderbar soweit. Nur würde ich bei meinen POST/GET Requests gerne die IP der Anfrageseite loggen.

Meine Frage wäre also, wie komme ich mit Jersey noch da dran?

Ein HttpRequest "sehe" ich ja gar nicht mehr.

Gibt ja nur dies zum Beispiel:

[JAVA]

@Get

@Consumes("application/xml")

public Response getSomething() throws Exception {

//do something and build a response for the request

return Response.ok(something).build();

}

[/JAVA]

Gibt es evtl eine Annotation um doch an den Request zu kommen?

Oder aber die IP direkt?

Google hat leider gar nicht geholfen. :old

mfg KhanQ

Geschrieben

Ich habe den Verdacht, dass @Context helfen könnte.

Allerdings finde ich keine Möglichkeit an die IP zu kommen.

Vielleicht suche ich an der falschen Stelle?!

Geschrieben

Also ich benutze com.sun.jersey.api.container.httpserver.HttpServerFactory um mir ein Server-Objekt erzeugen zu lassen, welches ich dann starte.

Dabei bleibt

@Context

private HttpServletRequest httpServletRequest;

stets "null".

Hat jemand eine Idee wie ich trotz jersey an die IP komme?

Geschrieben

Nachdem die Klasse HttpServletRequest ein Teil der *Servlet*-API ist, klingt es plausibel, dass Du auf ein Objekt dieser Klasse nur aus einem Servlet-Container Zugriff hast. Ansonsten müsste eben Deine Nicht-Servlet-Ablaufumgebung diese Klasse im Zugriff haben und das Objekt bereitstellen. Und dann wäre sie aber schon bald wieder ein Servlet-Container.

Ob es andere Möglichkeiten, als die von mir angesprochene gibt, kann ich Dir nicht sagen.

Schöne Grüße,

Peter

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...