Package org.xlightweb

Examples of org.xlightweb.HttpRequest


    server.start();
   
    HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
   
    for (int i = 0; i < 5; i++) {
      HttpRequest request = new HttpRequest("HEAD", "/");
      IHttpResponse response = con.call(request);
     
      Assert.assertEquals(200, response.getStatus());
    }
 
View Full Code Here


    server.start();
   
    HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
   
    for (int i = 0; i < 5; i++) {
      HttpRequest request = new HttpRequest("TRACE", "/");
      IHttpResponse response = con.call(request);
      String body = response.getBlockingBody().readString();
     
      Assert.assertEquals(200, response.getStatus());
      Assert.assertTrue(body.indexOf("TRACE /") != -1);
View Full Code Here

    server.start();
   
    HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
   
    for (int i = 0; i < 5; i++) {
      HttpRequest request = new HttpRequest("PUT", "/", "text/plain", "test123456789");
      IHttpResponse response = con.call(request);
     
      Assert.assertEquals(201, response.getStatus());
    }
 
View Full Code Here

    server.start();
   
    HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
   
    for (int i = 0; i < 5; i++) {
      HttpRequest request = new HttpRequest("DELETE", "/someResource");
      IHttpResponse response = con.call(request);
     
      Assert.assertEquals(200, response.getStatus());
    }
 
View Full Code Here

    server.start();
   
    HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
   
    for (int i = 0; i < 5; i++) {
      HttpRequest request = new HttpRequest("OPTIONS", "/");
      IHttpResponse response = con.call(request);
     
      Assert.assertEquals(200, response.getStatus());
      Assert.assertTrue(response.getHeader("allow").indexOf("GET") != -1);
     
View Full Code Here

    proxy.start();
   
    HttpClientConnection con = new HttpClientConnection("localhost", proxy.getLocalPort());
   
    // setup a tunnel
    HttpRequest request = new HttpRequest("CONNECT", "localhost:" + securedServer.getLocalPort());
    IHttpResponse response = con.call(request);
     
    Assert.assertEquals(200, response.getStatus());
   
View Full Code Here

      }
    }
   
    IHttpRequest wrappedRequest = null;
    if (request.hasBody()) {
      wrappedRequest = new HttpRequest(new SimpleForwardRequestHeaderWrapper(request.getRequestHeader()), request.getNonBlockingBody());
    } else {
      wrappedRequest = new HttpRequest(new SimpleForwardRequestHeaderWrapper(request.getRequestHeader()));
    }
   
    exchange.forward(wrappedRequest);
  }
View Full Code Here

 
  private BodyDataSink sendInternal(IHttpRequestHeader requestHeader, IHttpResponseHandler responseHandler) throws IOException, ConnectException {
    lastTimeRequestSentMillis = System.currentTimeMillis();
   
    BodyDataSink dataSink = HttpClientConnection.newInMemoryBodyDataSink(this.getClass().getSimpleName() + "#" + this.hashCode(), requestHeader);
    IHttpRequest request = new HttpRequest(requestHeader, HttpClientConnection.getDataSourceOfInMemoryBodyDataSink(dataSink));

    send(request, responseHandler);   
    return dataSink;
  }
View Full Code Here

                                 getExchange().sendError(ioe);
                             }
                         };
                        
                         if (getRequestHeader().getMethod().equals("GET")) {
                             httpClient.send(new HttpRequest(getRequestHeader()), respHdl);
                            
                         } else {
                             BodyDataSink ds = httpClient.send(getRequestHeader(), respHdl);
                             ds.setFlushmode(FlushMode.ASYNC);
                            
View Full Code Here

                        public void onException(IOException ioe) throws IOException {
                            getExchange().sendError(ioe);
                        }
                    };
                   
                    httpClient.send(new HttpRequest(getRequestHeader()), respHdl);
                } catch (IOException ioe) {
                    getExchange().sendError(new IOException("can execute redirect request " + getRequestHeader() + " reason: " + ioe.toString()));
                }
            }
        };
View Full Code Here

TOP

Related Classes of org.xlightweb.HttpRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.