Пожалуйста, посмотрите и помогите нам!
пользуем jersey 2 для наших веб-сервисов REST на Java. Мы создалиjavax.ws.rs.container.ContainerRequestFilter
а такжеjavax.ws.rs.container.ContainerResponseFilter
При отправке запроса у нас есть заголовки, такие как appKey, secret, token и т. Д. Если мы получим запрос от Postman, он выдаст все заголовки со следующими значениями:
{
host=[localhost:8080],
connection=[keep-alive],
authorization=[bearer <token>],
cache-control=[no-cache],
x-request-id=[<request-id>],
x-api-secret=[<secret>],
user-agent=[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36],
x-api-key=[api-key],
postman-token=[<postman-token>],
accept=[*/*],
accept-encoding=[gzip, deflate, br],
accept-language=[en-US,en;q=0.9]
}
и если мы нажмем на запрос от нашего веб-клиента, он выдаст значения вaccess-control-request-headers
следующее (только ключи, а не их значения):
{
host=[localhost:8080],
connection=[keep-alive],
access-control-request-method=[GET],
origin=[http://resttesttest.com],
user-agent=[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36],
access-control-request-headers=[authorization,x-api-key,x-api-secret,x-request-id],
accept=[*/*],
accept-encoding=[gzip, deflate, br],
accept-language=[en-US,en;q=0.9]
}
почему он не дает значения параметров заголовка?
Как их получить?
Пожалуйста, объясните мне это. Заранее спасибо!