Samstag, Januar 18, 2020

Wie man den domain-Namen aus der Anfrage in ein Java-servlet?

Wenn ein einzelnes servlet dient Daten aus zwei Domänen example1.com und example2.com, wie rufen Sie die domain-Informationen aus der Anfrage in ein Java-servlet?

Zweck ist, um verschiedene Aktionen auszuführen, je nach der Domäne.

  • Hallo Speck, waren Sie in der Lage, diese zu lösen?
InformationsquelleAutor Bacon | 2011-09-04

1 Kommentar

  1. 12

    Sehr einfach, javax.- servlet.ServletRequest.getServerName(). Es bietet auch weitere Methoden zum abrufen von Informationen anfordern, getScheme(), getServerPort()

    Bearbeiten: Wenn Sie eine web-server-Bewachung Ihre Anwendungs-server, muss es konfiguriert werden, um dies zu unterstützen, sonst getServerName() gibt den Namen des Anwendungsservers, das kann nicht sein, was Sie wollen…

    • Das ist falsch, getServerName: Gibt den host-Namen des Servers, zu dem die Anfrage gesendet wurde. Es ist der Wert der Teil vor dem „:“ in der Host-header-Wert, falls vorhanden, oder den aufgelösten Namen der server oder die server-IP-Adresse. Um die Domäne von te-client-Anfrage, do: String domain = new URL(request.getRequestURL().toString()).getHost();

Kostenlose Online-Tests