Hi,
I am using swagger with Jersey.
I am trying to send header parameter through index.html so that all APIs
will get that as a header param, and I can see that as well into te CURL
stmt.
I added this to my index.html:
swaggerUi.api.clientAuthorizations.add("key", new
SwaggerClient.ApiKeyAuthorization("authorization", "authValue", "header"));
But when I try to read this header param from filter, I am getting null
value.
If I execute the same API through Post or SoupUI, then filter is reading
the header parameter "authorization".
I tried reading the header param as this in filter:
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filter) throws IOException, ServletException {
HttpServletRequest req= (HttpServletRequest) request;
Enumeration<String> headerNames = req.getHeaderNames();
if (headerNames != null) {
while (headerNames.hasMoreElements()) {
String key = headerNames.nextElement();
System.out.println("Header key: " + key);
System.out.println("Header value: " + req.getHeader(key));
}
while debugging I get one of this :
access-control-request-headers = accept, authorization
Please help.
Thanks,
--
You received this message because you are subscribed to the Google Groups
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.