public void readFromHeaders(Headers headers) { if (maintainSession) { List<String> c = headers.headerMap().get("Set-Cookie"); if (c != null) { handleSetCookie(c); } } }
private String readHeaders(Headers h) throws IOException { Header[] headers = getHttpResponse().getAllHeaders(); h.headerMap().clear(); String ct = null; for (Header header : headers) { List<String> s = h.headerMap().get(header.getName()); if (s == null) { s = new ArrayList<>(1); h.headerMap().put(header.getName(), s); } s.add(header.getValue()); if ("Content-Type".equalsIgnoreCase(header.getName())) { ct = header.getValue(); } } return ct; }
public void readFromHeaders(Headers headers) { if (maintainSession) { List<String> c = headers.headerMap().get("Set-Cookie"); if (c != null) { handleSetCookie(c); } } }
public void readFromHeaders(Headers headers) { if (maintainSession) { List<String> c = headers.headerMap().get("Set-Cookie"); if (c != null) { handleSetCookie(c); } } }
@Override protected void updateResponseHeaders(Message inMessage) throws IOException { Headers h = new Headers(inMessage); String ct = getResponse().getContentType(); inMessage.put(Message.CONTENT_TYPE, ct); //REVISIT if we are allowing more headers, we need to add them into the cxf's headers h.headerMap().put(Message.CONTENT_TYPE, Collections.singletonList(ct)); }
@Override protected void setProtocolHeaders() throws IOException { Headers h = new Headers(outMessage); entity.getRequest().headers().set(Message.CONTENT_TYPE, h.determineContentType()); boolean addHeaders = MessageUtils.getContextualBoolean(outMessage, Headers.ADD_HEADERS_PROPERTY, false); for (Map.Entry<String, List<String>> header : h.headerMap().entrySet()) { if (HttpHeaderHelper.CONTENT_TYPE.equalsIgnoreCase(header.getKey())) { continue; } if (addHeaders || HttpHeaderHelper.COOKIE.equalsIgnoreCase(header.getKey())) { for (String s : header.getValue()) { entity.getRequest().headers().add(HttpHeaderHelper.COOKIE, s); } } else if (!"Content-Length".equalsIgnoreCase(header.getKey())) { StringBuilder b = new StringBuilder(); for (int i = 0; i < header.getValue().size(); i++) { b.append(header.getValue().get(i)); if (i + 1 < header.getValue().size()) { b.append(','); } } entity.getRequest().headers().set(header.getKey(), b.toString()); } if (!entity.getRequest().headers().contains("User-Agent")) { entity.getRequest().headers().set("User-Agent", Version.getCompleteVersionString()); } } }
@Override protected void updateResponseHeaders(Message inMessage) throws IOException { Headers h = new Headers(inMessage); String ct = getResponse().getContentType(); inMessage.put(Message.CONTENT_TYPE, ct); //REVISIT if we are allowing more headers, we need to add them into the cxf's headers h.headerMap().put(Message.CONTENT_TYPE, Collections.singletonList(ct)); }
@Override protected void setProtocolHeaders() throws IOException { Headers h = new Headers(outMessage); entity.getRequest().headers().set(Message.CONTENT_TYPE, h.determineContentType()); boolean addHeaders = MessageUtils.getContextualBoolean(outMessage, Headers.ADD_HEADERS_PROPERTY, false); for (Map.Entry<String, List<String>> header : h.headerMap().entrySet()) { if (HttpHeaderHelper.CONTENT_TYPE.equalsIgnoreCase(header.getKey())) { continue; } if (addHeaders || HttpHeaderHelper.COOKIE.equalsIgnoreCase(header.getKey())) { for (String s : header.getValue()) { entity.getRequest().headers().add(HttpHeaderHelper.COOKIE, s); } } else if (!"Content-Length".equalsIgnoreCase(header.getKey())) { StringBuilder b = new StringBuilder(); for (int i = 0; i < header.getValue().size(); i++) { b.append(header.getValue().get(i)); if (i + 1 < header.getValue().size()) { b.append(','); } } entity.getRequest().headers().set(header.getKey(), b.toString()); } if (!entity.getRequest().headers().contains("User-Agent")) { entity.getRequest().headers().set("User-Agent", Version.getCompleteVersionString()); } } }
protected void setProtocolHeaders() throws IOException { Headers h = new Headers(outMessage); basicEntity.setContentType(h.determineContentType()); boolean addHeaders = MessageUtils.getContextualBoolean(outMessage, Headers.ADD_HEADERS_PROPERTY, false); for (Map.Entry<String, List<String>> header : h.headerMap().entrySet()) { if (HttpHeaderHelper.CONTENT_TYPE.equalsIgnoreCase(header.getKey())) { continue; } if (addHeaders || HttpHeaderHelper.COOKIE.equalsIgnoreCase(header.getKey())) { for (String s : header.getValue()) { entity.addHeader(HttpHeaderHelper.COOKIE, s); } } else if (!"Content-Length".equalsIgnoreCase(header.getKey())) { StringBuilder b = new StringBuilder(); for (int i = 0; i < header.getValue().size(); i++) { b.append(header.getValue().get(i)); if (i + 1 < header.getValue().size()) { b.append(','); } } entity.setHeader(header.getKey(), b.toString()); } if (!entity.containsHeader("User-Agent")) { entity.setHeader("User-Agent", Version.getCompleteVersionString()); } } }
private String readHeaders(Headers h) throws IOException { Set<String> headerNames = getHttpResponse().headers().names(); String ct = null; for (String name : headerNames) { List<String> s = getHttpResponse().headers().getAll(name); h.headerMap().put(name, s); if (Message.CONTENT_TYPE.equalsIgnoreCase(name)) { ct = getHttpResponse().headers().get(name); } } return ct; }
private String readHeaders(Headers h) throws IOException { Set<String> headerNames = getHttpResponse().headers().names(); String ct = null; for (String name : headerNames) { List<String> s = getHttpResponse().headers().getAll(name); h.headerMap().put(name, s); if (Message.CONTENT_TYPE.equalsIgnoreCase(name)) { ct = getHttpResponse().headers().get(name); } } return ct; }