Я пытаюсь получить заголовок x-forwarded-for из запроса http, используя postman с интерфейсным методом.Я хочу получить IP-адрес в методе реализации, но он может быть пустым или пустым.
Когда я тестирую с помощью Postman, если я использую @Headerparam, он возвращает ноль, а если я использую @RequestHeader, он возвращает пустое.
Класс интерфейса DataService:
@POST
@Path(PATH)
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@WebMethod(operationName="submit")
@ExecutableBy(anonymous = true)
public Response submit(Data data, @RequestHeader(value = "x-forwarded-for") String ipAddr);
Реализация DataService:
@Override
public Response submit(Data data, String ipAddr) {
LOG.debug("ip addr from header " + ipAddr);
...
}