List of usage examples for org.apache.http.message BasicHttpRequest BasicHttpRequest
public BasicHttpRequest(String str, String str2)
From source file:name.persistent.behaviours.PURLValidationSupport.java
private HttpResponse resolve(String url) throws IOException { HTTPObjectClient client = HTTPObjectClient.getInstance(); try {//w w w . j ava 2 s .co m return client.service(new BasicHttpRequest("HEAD", url)); } catch (GatewayTimeout e) { int code = e.getStatusCode(); String msg = e.getMessage(); return new BasicHttpResponse(HTTP11, code, msg); } }
From source file:ste.web.http.beanshell.BugFreeBeanShellUtils.java
/** * Test of setup method, of class BeanShellUtils. *//*w ww. j a va 2 s . c om*/ @Test public void setup() throws Exception { BasicHttpRequest request = new BasicHttpRequest("get", TEST_URI_PARAMETERS); HttpSessionContext context = new HttpSessionContext(); context.setAttribute(HttpCoreContext.HTTP_CONNECTION, getConnection()); context.setAttribute(TEST_REQ_ATTR_NAME1, TEST_VALUE1); context.setAttribute(TEST_REQ_ATTR_NAME2, TEST_VALUE2); context.setAttribute(TEST_REQ_ATTR_NAME3, TEST_VALUE3); Interpreter i = new Interpreter(); BeanShellUtils.setup(i, request, RESPONSE_OK, context); Map<String, List<String>> attributes = new HashMap<>(); attributes.put(TEST_REQ_ATTR_NAME1, Arrays.asList(TEST_VALUE1)); attributes.put(TEST_REQ_ATTR_NAME2, Arrays.asList(TEST_VALUE2)); attributes.put(TEST_REQ_ATTR_NAME3, Arrays.asList(TEST_VALUE3)); URI uri = new URI(request.getRequestLine().getUri()); ste.web.beanshell.BugFreeBeanShellUtils.checkSetup(i, QueryString.parse(uri).getMap(), attributes); }
From source file:ste.web.http.api.BugFreeApiHandlerBase.java
protected BasicHttpRequest request(final String uri) { return new BasicHttpRequest(GET, uri(uri)); }
From source file:org.zalando.stups.oauth2.httpcomponents.AccessTokensRequestInterceptorTest.java
@Test(expected = HttpException.class) public void testRequestInterceptorThrowsHttpException() throws HttpException, IOException { AccessTokens accessTokens = Mockito.mock(AccessTokens.class); Mockito.when(accessTokens.get(Mockito.any())).thenThrow(new RuntimeException("THROWN_BY_MOCK")); AccessTokensRequestInterceptor interceptor = new AccessTokensRequestInterceptor("kio", accessTokens); BasicHttpRequest request = new BasicHttpRequest("GET", "http://anyendpoint.test"); interceptor.process(request, httpContext); }
From source file:ste.web.http.api.BugFreeApiHandlerURI.java
@Override protected BasicHttpRequest request(final String uri) { return new BasicHttpRequest("POST", uri(uri)); }
From source file:mpv5.utils.http.HttpClient.java
/** * Runs a GET request/*from w ww. ja v a 2s. co m*/ * @param srequest The request, eg /servlets-examples/servlet/RequestInfoExample" * @return * @throws UnknownHostException * @throws IOException * @throws HttpException */ public HttpResponse request(String srequest) throws UnknownHostException, IOException, HttpException { if (!conn.isOpen()) { Socket socket = new Socket(host.getHostName(), host.getPort()); conn.bind(socket, params); BasicHttpRequest request = new BasicHttpRequest("GET", srequest); Log.Debug(this, ">> Request URI: " + request.getRequestLine().getUri()); request.setParams(params); httpexecutor.preProcess(request, httpproc, context); HttpResponse response = httpexecutor.execute(request, conn, context); response.setParams(params); httpexecutor.postProcess(response, httpproc, context); // Log.Debug(this, "<< Response: " + response.getStatusLine()); // Log.Debug(this, EntityUtils.toString(response.getEntity())); // Log.Debug(this, "=============="); // if (!connStrategy.keepAlive(response, context)) { // conn.close(); // } else { // Log.Debug(this, "Connection kept alive..."); // } // } else { // Log.Debug(this, "Connection already closed."); return response; } return null; }
From source file:org.zalando.logbook.httpclient.RequestTest.java
@Test public void shouldRetrieveRelativeUriForNonHttpUriRequests() throws URISyntaxException { final Request unit = unit(wrap(new BasicHttpRequest("GET", "http://localhost/"))); assertThat(unit, hasFeature("request uri", BaseHttpRequest::getRequestUri, hasToString("/"))); }
From source file:ste.web.http.velocity.BugFreeVelocityHandler.java
@Before public void startUp() throws Exception { request = new BasicHttpRequest("GET", String.format("controller.bsh?%s=%s", TEST_URL_PARAM1, TEST_VALUE4)); response = HttpUtils.getBasicResponse(true); context = new HttpSessionContext(); handler = new VelocityHandler(ROOT); }
From source file:com.codeabovelab.dm.gateway.proxy.common.HttpProxy.java
@SuppressWarnings("deprecation") public void service(HttpProxyContext proxyContext) throws Exception { final HttpServletRequest servletRequest = proxyContext.getRequest(); final HttpServletResponse servletResponse = proxyContext.getResponse(); // Make the Request //note: we won't transfer the protocol version because I'm not sure it would truly be compatible String method = servletRequest.getMethod(); String proxyRequestUri = rewriteUrlFromRequest(proxyContext); HttpRequest proxyRequest;//from ww w. j a va 2 s . c o m //spec: RFC 2616, sec 4.3: either of these two headers signal that there is a message body. if (servletRequest.getHeader(HttpHeaders.CONTENT_LENGTH) != null || servletRequest.getHeader(HttpHeaders.TRANSFER_ENCODING) != null) { HttpEntityEnclosingRequest requestWithBody = new BasicHttpEntityEnclosingRequest(method, proxyRequestUri); requestWithBody.setEntity(createEntity(servletRequest)); proxyRequest = requestWithBody; } else { proxyRequest = new BasicHttpRequest(method, proxyRequestUri); } copyRequestHeaders(proxyContext, proxyRequest); setXForwardedForHeader(servletRequest, proxyRequest); setXUUIDHeader(proxyRequest, proxyContext); HttpResponse proxyResponse = null; try { // Execute the request if (LOG.isDebugEnabled()) { LOG.debug("proxy " + method + " uri: " + servletRequest.getRequestURI() + " -- " + proxyRequest.getRequestLine().getUri()); } proxyResponse = proxyClient.execute(proxyContext.getTargetHost(), proxyRequest); // Process the response int statusCode = proxyResponse.getStatusLine().getStatusCode(); if (doResponseRedirectOrNotModifiedLogic(proxyContext, proxyResponse, statusCode)) { //the response is already "committed" now without any body to send //TODO copy response headers? return; } // Pass the response code. This method with the "reason phrase" is deprecated but it's the only way to pass the // reason along too. //noinspection deprecation servletResponse.setStatus(statusCode, proxyResponse.getStatusLine().getReasonPhrase()); copyResponseHeaders(proxyResponse, servletRequest, servletResponse); // Send the content to the client copyResponseEntity(proxyResponse, servletResponse); } finally { // make sure the entire entity was consumed, so the connection is released if (proxyResponse != null) { consumeQuietly(proxyResponse.getEntity()); } //Note: Don't need to close servlet outputStream: // http://stackoverflow.com/questions/1159168/should-one-call-close-on-httpservletresponse-getoutputstream-getwriter } }