List of usage examples for org.apache.commons.httpclient.params DefaultHttpParams DefaultHttpParams
public DefaultHttpParams()
From source file:org.apache.ode.axis2.httpbinding.HttpMethodConverterTest.java
public void testGetTag() throws Exception { String uri = ((HTTPAddress) deliciousPort.getExtensibilityElements().get(0)).getLocationURI(); String expectedUri = uri + "/tag/java"; Element msgEl;/*www . j av a2 s . c o m*/ { Document odeMsg = DOMUtils.newDocument(); msgEl = odeMsg.createElementNS(null, "message"); Element partEl = odeMsg.createElementNS(null, "TagPart"); partEl.setTextContent("java"); odeMsg.appendChild(msgEl); msgEl.appendChild(partEl); } MockMessageExchange odeMex = new MockMessageExchange(); odeMex.op = deliciousBinding.getBindingOperation("getTag", null, null).getOperation(); odeMex.req = new MockMessage(msgEl); odeMex.epr = new MockEPR(uri); HttpMethod httpMethod = deliciousBuilder.createHttpRequest(odeMex, new DefaultHttpParams()); assertTrue("GET".equalsIgnoreCase(httpMethod.getName())); assertTrue(expectedUri.equalsIgnoreCase(httpMethod.getURI().toString())); }
From source file:org.apache.ode.axis2.httpbinding.HttpMethodConverterTest.java
public void testGetTagWithNoPart() throws Exception { String uri = ((HTTPAddress) deliciousPort.getExtensibilityElements().get(0)).getLocationURI(); Element msgEl;//from w w w . j a va 2 s .c o m { Document odeMsg = DOMUtils.newDocument(); msgEl = odeMsg.createElementNS(null, "message"); odeMsg.appendChild(msgEl); } MockMessageExchange odeMex = new MockMessageExchange(); odeMex.op = deliciousBinding.getBindingOperation("getTag", null, null).getOperation(); odeMex.req = new MockMessage(msgEl); odeMex.epr = new MockEPR(uri); try { HttpMethod httpMethod = deliciousBuilder.createHttpRequest(odeMex, new DefaultHttpParams()); fail("IllegalArgumentException expected because message element is empty."); } catch (IllegalArgumentException e) { // expected behavior } }
From source file:org.apache.ode.axis2.httpbinding.HttpMethodConverterTest.java
public void testHello() throws Exception { String uri = ((HTTPAddress) dummyPort.getExtensibilityElements().get(0)).getLocationURI(); String expectedUri = uri + "/" + "DummyService/hello"; Element msgEl, helloEl;//from w w w .j av a2 s . com { Document odeMsg = DOMUtils.newDocument(); msgEl = odeMsg.createElementNS(null, "message"); Element partEl = odeMsg.createElementNS(null, "parameters"); odeMsg.appendChild(msgEl); msgEl.appendChild(partEl); helloEl = odeMsg.createElementNS(null, "hello"); helloEl.setTextContent("This is a test. How is it going so far?"); partEl.appendChild(helloEl); } MockMessageExchange odeMex = new MockMessageExchange(); odeMex.op = dummyBinding.getBindingOperation("hello", null, null).getOperation(); odeMex.req = new MockMessage(msgEl); odeMex.epr = new MockEPR(uri); HttpMethod httpMethod = dummyBuilder.createHttpRequest(odeMex, new DefaultHttpParams()); assertTrue("POST".equalsIgnoreCase(httpMethod.getName())); assertEquals("Generated URI does not match", expectedUri, httpMethod.getURI().toString()); String b = ((StringRequestEntity) ((PostMethod) httpMethod).getRequestEntity()).getContent(); assertEquals("Invalid body in generated http query", DOMUtils.domToString(helloEl), b); }
From source file:org.codelabor.system.remoting.http.services.HttpAdapterServiceImpl.java
public String requestByGetMethod(Map<String, String> parameterMap) throws Exception { String responseBody = null;//from w ww. ja v a2 s . co m GetMethod method = null; try { StringBuilder sb = new StringBuilder(); sb.append(url); if (url.indexOf("?") == -1) { sb.append("?"); } Set<String> keySet = parameterMap.keySet(); Iterator<String> iter = keySet.iterator(); String parameterKey = null; while (iter.hasNext()) { parameterKey = iter.next(); sb.append(parameterKey); sb.append("="); sb.append(parameterMap.get(parameterKey)); if (iter.hasNext()) { sb.append("&"); } } String encodedURI = URIUtil.encodeQuery(sb.toString()); logger.debug("encodedURI: {}", encodedURI); method = new GetMethod(encodedURI); HttpParams httpParams = new DefaultHttpParams(); DefaultHttpMethodRetryHandler retryHandler = new DefaultHttpMethodRetryHandler(retry, false); httpParams.setParameter(HttpMethodParams.RETRY_HANDLER, retryHandler); HttpClient httpClient = new HttpClient(new HttpClientParams(httpParams)); int statusCode = httpClient.executeMethod(method); logger.debug("statusCode: {}", statusCode); switch (statusCode) { case HttpStatus.SC_OK: responseBody = method.getResponseBodyAsString(); logger.debug("responseBody: {}", responseBody); break; } } catch (Exception e) { if (logger.isErrorEnabled()) { String messageKey = "error.http.request"; String userMessage = messageSource.getMessage(messageKey, new String[] {}, "default message", Locale.getDefault()); logger.error(userMessage, e); } e.printStackTrace(); throw e; } finally { if (method != null) { method.releaseConnection(); } } return responseBody; }
From source file:org.codelabor.system.services.HttpAdapterServiceImpl.java
public String request(Map<String, String> parameterMap) { StringBuilder stringBuilder = new StringBuilder(); String responseBody = null;//from www . j a v a2 s. com GetMethod method = null; try { stringBuilder.append(url); if (url.indexOf("?") == -1) { stringBuilder.append("?"); } Set<String> keySet = parameterMap.keySet(); Iterator<String> iter = keySet.iterator(); String parameterKey = null; while (iter.hasNext()) { parameterKey = iter.next(); stringBuilder.append(parameterKey); stringBuilder.append("="); stringBuilder.append(parameterMap.get(parameterKey)); if (iter.hasNext()) { stringBuilder.append("&"); } } String encodedURI = URIUtil.encodeQuery(stringBuilder.toString()); if (log.isDebugEnabled()) { log.debug(encodedURI); } method = new GetMethod(encodedURI); HttpParams httpParams = new DefaultHttpParams(); DefaultHttpMethodRetryHandler retryHandler = new DefaultHttpMethodRetryHandler(retry, false); httpParams.setParameter(HttpMethodParams.RETRY_HANDLER, retryHandler); HttpClient httpClient = new HttpClient(new HttpClientParams(httpParams)); int statusCode = httpClient.executeMethod(method); if (log.isDebugEnabled()) { stringBuilder = new StringBuilder(); stringBuilder.append("statusCode: ").append(statusCode); log.debug(stringBuilder.toString()); } switch (statusCode) { case HttpStatus.SC_OK: responseBody = method.getResponseBodyAsString(); break; } } catch (Exception e) { if (log.isErrorEnabled()) { String messageKey = "error.http.request"; String userMessage = messageSource.getMessage(messageKey, new String[] {}, "default message", Locale.getDefault()); log.error(userMessage, e); } } finally { if (method != null) { method.releaseConnection(); } } return responseBody; }