Comment obtenir le nom d'hôte avec le port à partir d'une requête http ou https

J'ai deux applications déployées dans le conteneur jboss(même sous unix). Si je reçois une demande de app1, j'ai besoin de formuler une demande d'app2.

par exemple:
si app1 demande est: http://example.com/context?param1=123
puis-je extraire "http://example.com/", afin que je puisse le cadre de la demande pour la deuxième application.

J'ai essayé d'utiliser:

  HttpServletRequest.getServerName() & 
  HttpServletRequest.getServerPort() & \
  HttpServletRequest.getHeader("host") 

méthodes, mais la demande peut être de l'http ou https.

S'il vous plaît laissez-moi savoir si il y a de mieux.
Merci!

source d'informationauteur kumar