protected PostMethod newPostMethod(XmlRpcHttpClientConfig pConfig) { return new PostMethod(pConfig.getServerURL().toString()); }
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); } }
protected boolean isUsingByteArrayOutput(XmlRpcHttpClientConfig pConfig) { return !pConfig.isEnabledForExtensions() || !pConfig.isContentLengthOptional(); }
protected void setCompressionHeaders(XmlRpcHttpClientConfig pConfig) { if (pConfig.isGzipCompressing()) { setRequestHeader("Content-Encoding", "gzip"); } if (pConfig.isGzipRequesting()) { setRequestHeader("Accept-Encoding", "gzip"); } }
@Override protected void initHttpHeaders(XmlRpcRequest request) throws XmlRpcClientException { config = (XmlRpcHttpClientConfig) request.getConfig(); if (request instanceof XmlRpcClientRequest) { XmlRpcClientRequest clientRequest = (XmlRpcClientRequest) request; monitor = clientRequest.getProgressMonitor(); } else { monitor = null; } String url = config.getServerURL().toString(); hostConfiguration = WebUtil.createHostConfiguration(httpClient, location, monitor); method = new PostMethod(WebUtil.getRequestPath(url)); super.initHttpHeaders(request); if (config.getConnectionTimeout() != 0) { httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(config.getConnectionTimeout()); } if (config.getReplyTimeout() != 0) { httpClient.getHttpConnectionManager().getParams().setSoTimeout(config.getConnectionTimeout()); } method.getParams().setVersion(HttpVersion.HTTP_1_1); if (interceptor != null) { interceptor.processRequest(method); } }
protected void initHttpHeaders(XmlRpcRequest pRequest) throws XmlRpcClientException { final XmlRpcHttpClientConfig config = (XmlRpcHttpClientConfig) pRequest.getConfig(); int connectionTimeout = config.getConnectionTimeout(); if (connectionTimeout > 0) { getURLConnection().setConnectTimeout(connectionTimeout); } int replyTimeout = config.getReplyTimeout(); if (replyTimeout > 0) { getURLConnection().setReadTimeout(replyTimeout); } super.initHttpHeaders(pRequest); }
protected void initHttpHeaders(XmlRpcRequest pRequest) throws XmlRpcClientException { XmlRpcHttpClientConfig config = (XmlRpcHttpClientConfig) pRequest.getConfig(); setRequestHeader("Content-Type", "text/xml"); if(config.getUserAgent() != null) setRequestHeader("User-Agent", config.getUserAgent()); else setRequestHeader("User-Agent", getUserAgent()); setCredentials(config); setCompressionHeaders(config); }
try { if (config.getReplyTimeout() != 0) socket.setSoTimeout(config.getReplyTimeout()); input = new BufferedInputStream(socket.getInputStream());
protected void initHttpHeaders(XmlRpcRequest pRequest) throws XmlRpcClientException { final XmlRpcHttpClientConfig config = (XmlRpcHttpClientConfig) pRequest.getConfig(); int connectionTimeout = config.getConnectionTimeout(); if (connectionTimeout > 0) { getURLConnection().setConnectTimeout(connectionTimeout); } int replyTimeout = config.getReplyTimeout(); if (replyTimeout > 0) { getURLConnection().setReadTimeout(replyTimeout); } super.initHttpHeaders(pRequest); }
protected void setCompressionHeaders(XmlRpcHttpClientConfig pConfig) { if (pConfig.isGzipCompressing()) { setRequestHeader("Content-Encoding", "gzip"); } if (pConfig.isGzipRequesting()) { setRequestHeader("Accept-Encoding", "gzip"); } }
protected void initHttpHeaders(XmlRpcRequest pRequest) throws XmlRpcClientException { XmlRpcHttpClientConfig config = (XmlRpcHttpClientConfig) pRequest.getConfig(); setRequestHeader("Content-Type", "text/xml"); if(config.getUserAgent() != null) setRequestHeader("User-Agent", config.getUserAgent()); else setRequestHeader("User-Agent", getUserAgent()); setCredentials(config); setCompressionHeaders(config); }
try { if (config.getReplyTimeout() != 0) socket.setSoTimeout(config.getReplyTimeout()); input = new BufferedInputStream(socket.getInputStream());
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); } }
protected PostMethod newPostMethod(XmlRpcHttpClientConfig pConfig) { return new PostMethod(pConfig.getServerURL().toString()); }
protected void initHttpHeaders(XmlRpcRequest pRequest) throws XmlRpcClientException { config = (XmlRpcHttpClientConfig) pRequest.getConfig(); method = newPostMethod(config); super.initHttpHeaders(pRequest); if (config.getConnectionTimeout() != 0) client.getHttpConnectionManager().getParams().setConnectionTimeout(config.getConnectionTimeout()); if (config.getReplyTimeout() != 0) client.getHttpConnectionManager().getParams().setSoTimeout(config.getReplyTimeout()); method.getParams().setVersion(HttpVersion.HTTP_1_1); }
protected void setCompressionHeaders(XmlRpcHttpClientConfig pConfig) { if (pConfig.isGzipCompressing()) { setRequestHeader("Content-Encoding", "gzip"); } if (pConfig.isGzipRequesting()) { setRequestHeader("Accept-Encoding", "gzip"); } }
protected boolean isUsingByteArrayOutput(XmlRpcHttpClientConfig pConfig) { return !pConfig.isEnabledForExtensions() || !pConfig.isContentLengthOptional(); }
protected void initHttpHeaders(XmlRpcRequest pRequest) throws XmlRpcClientException { XmlRpcHttpClientConfig config = (XmlRpcHttpClientConfig) pRequest.getConfig(); setRequestHeader("Content-Type", "text/xml"); if(config.getUserAgent() != null) setRequestHeader("User-Agent", config.getUserAgent()); else setRequestHeader("User-Agent", getUserAgent()); setCredentials(config); setCompressionHeaders(config); }
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); } }
public Object sendRequest(XmlRpcRequest pRequest) throws XmlRpcException { config = (XmlRpcHttpClientConfig) pRequest.getConfig(); URL url = config.getServerURL(); hostname = url.getHost(); int p = url.getPort(); port = p < 1 ? 80 : p; String u = url.getFile(); uri = (u == null || "".equals(u)) ? "/" : u; host = port == 80 ? hostname : hostname + ":" + port; headers.put("Host", host); return super.sendRequest(pRequest); }