Я пытаюсь проверить фильтр сервлета для приложения Tomcat. Для этого я использую MockHttpServletRequest, предоставленный Spring.MockHttpServletRequest игнорируя заданные поля, как мне обойти это?
я поставил его так:
MockHttpServletRequest request = new MockHttpServletRequest();
request.setMethod("POST");
request.setRemoteHost("mycompany.com");
request.setRequestURI("/myapp.php");
request.setSecure(true);
, но когда я следующее:
System.out.println(request.getRequestURL());
производит: http://localhost/myapp.php
. С другой стороны, если я явно запросить одно из полей, которые я поставил, как:
System.out.println(request.getRemoteHost());
я получаю: mycompany.com
Что здесь происходит? Как я могу получить getRequestURL
, чтобы получить то, что я на самом деле после: https://mycompany.com/myapp.php