public void commitHeaders(ClientRequest request, HttpRequestBase httpMethod) { MultivaluedMap<String, String> headers = request.getHeaders(); for (Map.Entry<String, List<String>> header : headers.entrySet()) { List<String> values = header.getValue(); for (String value : values) { // System.out.println(String.format("setting %s = %s", header.getKey(), value)); httpMethod.addHeader(header.getKey(), value); } } }
public void commitHeaders(ClientRequest request, HttpRequestBase httpMethod) { MultivaluedMap<String, String> headers = request.getHeaders(); for (Map.Entry<String, List<String>> header : headers.entrySet()) { List<String> values = header.getValue(); for (String value : values) { // System.out.println(String.format("setting %s = %s", header.getKey(), value)); httpMethod.addHeader(header.getKey(), value); } } }
private void commitHeaders(ClientRequest request, HttpURLConnection connection) { for (Entry<String, List<String>> entry : request.getHeaders().entrySet()) { String value = null; if (entry.getValue().size() == 1) value = entry.getValue().get(0); else { StringBuilder b = new StringBuilder(); String add = ""; for (String v : entry.getValue()) { b.append(add).append(v); add = ","; } value = b.toString(); } connection.addRequestProperty(entry.getKey(), value); } }
private void encodeOptionsHeaderParameter(final ClientRequest request) { final MultivaluedMap<String, String> headers = request.getHeaders(); final List<String> options = headers.get(OPTIONS_PROPERTY_NAME); if (options != null && options.size() > 0) { final String strOptions = options.get(0); String encodedStrOptions = null; try { encodedStrOptions = URLEncoder.encode(strOptions, "UTF-8"); } catch (final UnsupportedEncodingException e) { if (LOG.isLoggable(Level.WARNING)) { LOG.log(Level.WARNING, "Impossible to encode some parameters using UTF-8", e); } } headers.remove(OPTIONS_PROPERTY_NAME); headers.add(OPTIONS_PROPERTY_NAME, encodedStrOptions); } }
private void commitHeaders(ClientRequest request, HttpURLConnection connection) { for (Entry<String, List<String>> entry : request.getHeaders().entrySet()) { String value = null; if (entry.getValue().size() == 1) value = entry.getValue().get(0); else { StringBuilder b = new StringBuilder(); String add = ""; for (String v : entry.getValue()) { b.append(add).append(v); add = ","; } value = b.toString(); } connection.addRequestProperty(entry.getKey(), value); } }
private void encodeOptionsHeaderParameter(final ClientRequest request) { final MultivaluedMap<String, String> headers = request.getHeaders(); final List<String> options = headers.get(OPTIONS_PROPERTY_NAME); if (options != null && options.size() > 0) { final String strOptions = options.get(0); String encodedStrOptions = null; try { encodedStrOptions = URLEncoder.encode(strOptions, "UTF-8"); } catch (final UnsupportedEncodingException e) { if (LOG.isLoggable(Level.WARNING)) { LOG.log(Level.WARNING, "Impossible to encode some parameters using UTF-8", e); } } headers.remove(OPTIONS_PROPERTY_NAME); headers.add(OPTIONS_PROPERTY_NAME, encodedStrOptions); } }
public RestEasyClientInProcRequest(ClientRequest clientRequest) { this.clientRequest = clientRequest; try { headers.put("Host", UrlHelper.getRequestHost(new URI(clientRequest.getUri()))); } catch (Exception e) { throw new RuntimeException(e); } if (clientRequest.getBodyContentType() != null) { headers.put("Content-type", clientRequest.getBodyContentType().toString()); } headers.putAll(asMap(clientRequest.getHeaders())); }
public RestEasyClientInProcRequest(ClientRequest clientRequest) { this.clientRequest = clientRequest; try { headers.put("Host", UrlHelper.getRequestHost(new URI(clientRequest.getUri()))); } catch (Exception e) { throw new RuntimeException(e); } if (clientRequest.getBodyContentType() != null) { headers.put("Content-type", clientRequest.getBodyContentType().toString()); } headers.putAll(asMap(clientRequest.getHeaders())); }
protected String getETag(final ClientRequest request) throws Exception { final String uri = request.getUri(); String etag; // Different Media Types may have different ETags final String acceptHeader = request.getHeaders().getFirst(HttpHeaders.ACCEPT); if (acceptHeader != null) { final List<WeightedMediaType> waccepts = new ArrayList<WeightedMediaType>(); final String[] split = acceptHeader.split(","); for (final String accept : split) { waccepts.add(WeightedMediaType.valueOf(accept)); } // Sort the media types Collections.sort(waccepts); // Iterate through the list and see if an etag exists for (final MediaType accept : waccepts) { etag = cache.get(uri, accept.toString()); if (etag != null) return etag; } } else { return cache.getAny(uri); } return null; }
final MultivaluedMap<String, String> headers = request.getHeaders(); options = headers.get(OPTIONS_PROPERTY_NAME); final String passWord = optionsMap.get(APIAccessor.PASSWORD_HASH_OPTION); final String encodedUserAndPswd = Base64.encodeBytes((userName + ":" + passWord).getBytes()); request.getHeaders().add(AUTHORIZATION_PROPERTY, AUTHENTICATION_SCHEME + " " + encodedUserAndPswd);
final MultivaluedMap<String, String> headers = request.getHeaders(); options = headers.get(OPTIONS_PROPERTY_NAME); final String passWord = optionsMap.get(APIAccessor.PASSWORD_HASH_OPTION); final String encodedUserAndPswd = Base64.encodeBytes((userName + ":" + passWord).getBytes()); request.getHeaders().add(AUTHORIZATION_PROPERTY, AUTHENTICATION_SCHEME + " " + encodedUserAndPswd);
public void commitHeaders(ClientRequest request, MockHttpRequest mockHttpRequest) { MultivaluedMap headers = mockHttpRequest.getHttpHeaders().getRequestHeaders(); headers.putAll(request.getHeaders()); }
public void commitHeaders(ClientRequest request, MockHttpRequest mockHttpRequest) { MultivaluedMap headers = mockHttpRequest.getHttpHeaders().getRequestHeaders(); headers.putAll(request.getHeaders()); }
String acceptHeader = request.getHeaders().getFirst(HttpHeaders.ACCEPT); if (acceptHeader != null)
public ClientResponse execute(ClientExecutionContext ctx) throws Exception { String encoding = ctx.getRequest().getHeaders().getFirst(HttpHeaders.ACCEPT_ENCODING); if (encoding == null) { ctx.getRequest().header(HttpHeaders.ACCEPT_ENCODING, "gzip, deflate"); } else { if (!encoding.contains("gzip")) { encoding += ", gzip"; ctx.getRequest().header(HttpHeaders.ACCEPT_ENCODING, encoding); } } return ctx.proceed(); } }
public ClientResponse execute(ClientExecutionContext ctx) throws Exception { String encoding = ctx.getRequest().getHeaders().getFirst(HttpHeaders.ACCEPT_ENCODING); if (encoding == null) { ctx.getRequest().header(HttpHeaders.ACCEPT_ENCODING, "gzip, deflate"); } else { if (!encoding.contains("gzip")) { encoding += ", gzip"; ctx.getRequest().header(HttpHeaders.ACCEPT_ENCODING, encoding); } } return ctx.proceed(); } }
/** * Set headers to advertise ability to accept LZF compression <p/> * Check if client response has HTTP header "Accept-Encoding" set: <p/> * <ul> <li>- If none, set header to "lzf", if has a header, add lzf to the list</li></ul> * @param ctx Client execution context * @return Response with headers appended * @throws Exception */ public ClientResponse execute(ClientExecutionContext ctx) throws Exception { String encoding = ctx.getRequest().getHeaders().getFirst(HttpHeaders.ACCEPT_ENCODING); if (encoding == null) { ctx.getRequest().header(HttpHeaders.ACCEPT_ENCODING, "lzf"); } else { if (!encoding.contains("lzf")) { encoding += ", lzf"; ctx.getRequest().header(HttpHeaders.ACCEPT_ENCODING, encoding); } } return ctx.proceed(); } }
String acceptHeader = request.getHeaders().getFirst(HttpHeaders.ACCEPT); if (acceptHeader != null)