@Override protected boolean isResponseGzipCompressed(XmlRpcStreamRequestConfig config) { return HttpUtil.isUsingGzipEncoding(con.getHeaderField("Content-Encoding")); }
input = new BufferedInputStream(socket.getInputStream()); String line = HttpUtil.readLine(input, buffer); StringTokenizer tokens = new StringTokenizer(line); line = HttpUtil.readLine(input, buffer); if (line == null || "".equals(line)) { break; contentLength = Integer.parseInt(line.substring("content-length:".length()).trim()); } else if (line.startsWith("content-encoding:")) { responseGzipCompressed = HttpUtil.isUsingGzipEncoding(line.substring("content-encoding:".length()));
protected XmlRpcHttpRequestConfigImpl getConfig(HttpServletRequest pRequest) { XmlRpcHttpRequestConfigImpl result = newConfig(pRequest); XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig(); result.setBasicEncoding(serverConfig.getBasicEncoding()); result.setContentLengthOptional(serverConfig.isContentLengthOptional() && (pRequest.getHeader("Content-Length") == null)); result.setEnabledForExtensions(serverConfig.isEnabledForExtensions()); result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(pRequest.getHeader("Content-Encoding"))); result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(pRequest.getHeaders("Accept-Encoding"))); result.setEncoding(pRequest.getCharacterEncoding()); result.setEnabledForExceptions(serverConfig.isEnabledForExceptions()); HttpUtil.parseAuthorization(result, pRequest.getHeader("Authorization")); return result; }
} else if (lineLower.startsWith("authorization:")) { String credentials = line.substring("authorization:".length()); HttpUtil.parseAuthorization(requestData, credentials); } else if (lineLower.startsWith("transfer-encoding:")) { String transferEncoding = line.substring("transfer-encoding:".length()); String nonIdentityEncoding = HttpUtil.getNonIdentityTransferEncoding(transferEncoding); if (nonIdentityEncoding != null) { throw new BadEncodingException(requestData, nonIdentityEncoding);
protected void setCredentials(XmlRpcHttpClientConfig pConfig) throws XmlRpcClientException { String auth; try { auth = HttpUtil.encodeBasicAuthentication(pConfig.getBasicUserName(), pConfig.getBasicPassword(), pConfig.getBasicEncoding()); } catch (UnsupportedEncodingException e) { throw new XmlRpcClientException("Unsupported encoding: " + pConfig.getBasicEncoding(), e); } if (auth != null) { setRequestHeader("Authorization", "Basic " + auth); } }
line = HttpUtil.readLine(istream, buffer); if (line == null || line.length() == 0) { break;
input = new BufferedInputStream(socket.getInputStream()); String line = HttpUtil.readLine(input, buffer); StringTokenizer tokens = new StringTokenizer(line); line = HttpUtil.readLine(input, buffer); if (line == null || "".equals(line)) { break; contentLength = Integer.parseInt(line.substring("content-length:".length()).trim()); } else if (line.startsWith("content-encoding:")) { responseGzipCompressed = HttpUtil.isUsingGzipEncoding(line.substring("content-encoding:".length()));
protected XmlRpcHttpRequestConfigImpl getConfig(HttpServletRequest pRequest) { XmlRpcHttpRequestConfigImpl result = newConfig(pRequest); XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig(); result.setBasicEncoding(serverConfig.getBasicEncoding()); result.setContentLengthOptional(serverConfig.isContentLengthOptional() && (pRequest.getHeader("Content-Length") == null)); result.setEnabledForExtensions(serverConfig.isEnabledForExtensions()); result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(pRequest.getHeader("Content-Encoding"))); result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(pRequest.getHeaders("Accept-Encoding"))); result.setEncoding(pRequest.getCharacterEncoding()); result.setEnabledForExceptions(serverConfig.isEnabledForExceptions()); HttpUtil.parseAuthorization(result, pRequest.getHeader("Authorization")); return result; }
} else if (lineLower.startsWith("authorization:")) { String credentials = line.substring("authorization:".length()); HttpUtil.parseAuthorization(requestData, credentials); } else if (lineLower.startsWith("transfer-encoding:")) { String transferEncoding = line.substring("transfer-encoding:".length()); String nonIdentityEncoding = HttpUtil.getNonIdentityTransferEncoding(transferEncoding); if (nonIdentityEncoding != null) { throw new BadEncodingException(requestData, nonIdentityEncoding);
protected void setCredentials(XmlRpcHttpClientConfig pConfig) throws XmlRpcClientException { String auth; try { auth = HttpUtil.encodeBasicAuthentication(pConfig.getBasicUserName(), pConfig.getBasicPassword(), pConfig.getBasicEncoding()); } catch (UnsupportedEncodingException e) { throw new XmlRpcClientException("Unsupported encoding: " + pConfig.getBasicEncoding(), e); } if (auth != null) { setRequestHeader("Authorization", "Basic " + auth); } }
line = HttpUtil.readLine(istream, buffer); if (line == null || line.length() == 0) { break;
protected boolean isResponseGzipCompressed(XmlRpcStreamRequestConfig pConfig) { return HttpUtil.isUsingGzipEncoding(conn.getHeaderField("Content-Encoding")); }
input = new BufferedInputStream(socket.getInputStream()); String line = HttpUtil.readLine(input, buffer); StringTokenizer tokens = new StringTokenizer(line); line = HttpUtil.readLine(input, buffer); if (line == null || "".equals(line)) { break; contentLength = Integer.parseInt(line.substring("content-length:".length()).trim()); } else if (line.startsWith("content-encoding:")) { responseGzipCompressed = HttpUtil.isUsingGzipEncoding(line.substring("content-encoding:".length()));
protected XmlRpcHttpRequestConfig getXmlRpcConfig(HttpServletRequest req) { XmlRpcHttpRequestConfigImpl result = new XmlRpcHttpRequestConfigImpl(); XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig(); result.setBasicEncoding(serverConfig.getBasicEncoding()); result.setContentLengthOptional(serverConfig.isContentLengthOptional()); result.setEnabledForExtensions(serverConfig.isEnabledForExtensions()); result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(req.getHeader("Content-Encoding"))); result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(req.getHeaders("Accept-Encoding"))); result.setEncoding(req.getCharacterEncoding()); //result.setEnabledForExceptions(serverConfig.isEnabledForExceptions()); HttpUtil.parseAuthorization(result, req.getHeader("Authorization")); // context overrides if (enabledForExtensions != null) { result.setEnabledForExtensions(enabledForExtensions); } if (enabledForExceptions != null) { result.setEnabledForExtensions(enabledForExceptions); } return result; }
} else if (lineLower.startsWith("authorization:")) { String credentials = line.substring("authorization:".length()); HttpUtil.parseAuthorization(requestData, credentials); } else if (lineLower.startsWith("transfer-encoding:")) { String transferEncoding = line.substring("transfer-encoding:".length()); String nonIdentityEncoding = HttpUtil.getNonIdentityTransferEncoding(transferEncoding); if (nonIdentityEncoding != null) { throw new BadEncodingException(requestData, nonIdentityEncoding);
protected void setCredentials(XmlRpcHttpClientConfig pConfig) throws XmlRpcClientException { String auth; try { auth = HttpUtil.encodeBasicAuthentication(pConfig.getBasicUserName(), pConfig.getBasicPassword(), pConfig.getBasicEncoding()); } catch (UnsupportedEncodingException e) { throw new XmlRpcClientException("Unsupported encoding: " + pConfig.getBasicEncoding(), e); } if (auth != null) { setRequestHeader("Authorization", "Basic " + auth); } }
/** Returns, whether the HTTP header values in <code>pValues</code> * indicate, that GZIP encoding is used or may be used. * @param pValues The HTTP header values being parsed. These are typically * the values of "Content-Encoding", or "Accept-Encoding". * @return True, if the header values suggests that GZIP encoding is or may * be used. */ public static boolean isUsingGzipEncoding(Enumeration pValues) { if (pValues != null) { while (pValues.hasMoreElements()) { if (isUsingGzipEncoding((String) pValues.nextElement())) { return true; } } } return false; }
protected void setCredentials(XmlRpcHttpClientConfig pConfig) throws XmlRpcClientException { String auth; try { auth = HttpUtil.encodeBasicAuthentication(pConfig.getBasicUserName(), pConfig.getBasicPassword(), pConfig.getBasicEncoding()); } catch (UnsupportedEncodingException e) { throw new XmlRpcClientException("Unsupported encoding: " + pConfig.getBasicEncoding(), e); } if (auth != null) { setRequestHeader("Authorization", "Basic " + auth); } }
/** Returns, whether the HTTP header values in <code>pValues</code> * indicate, that GZIP encoding is used or may be used. * @param pValues The HTTP header values being parsed. These are typically * the values of "Content-Encoding", or "Accept-Encoding". * @return True, if the header values suggests that GZIP encoding is or may * be used. */ public static boolean isUsingGzipEncoding(Enumeration pValues) { if (pValues != null) { while (pValues.hasMoreElements()) { if (isUsingGzipEncoding((String) pValues.nextElement())) { return true; } } } return false; }
/** Returns, whether the HTTP header values in <code>pValues</code> * indicate, that GZIP encoding is used or may be used. * @param pValues The HTTP header values being parsed. These are typically * the values of "Content-Encoding", or "Accept-Encoding". * @return True, if the header values suggests that GZIP encoding is or may * be used. */ public static boolean isUsingGzipEncoding(Enumeration pValues) { if (pValues != null) { while (pValues.hasMoreElements()) { if (isUsingGzipEncoding((String) pValues.nextElement())) { return true; } } } return false; }