Package org.apache.commons.httpclient.methods

Examples of org.apache.commons.httpclient.methods.TraceMethod


    public void testExecute() {
     
        HttpClient client = createHttpClient();

        TraceMethod method = new TraceMethod("/");

    final String strTestHeaderName = "MyTestHeader";
   
    final String strTestHeaderValue = "This-is-a-test-value.";
   
    method.setRequestHeader(
          strTestHeaderName,
          strTestHeaderValue);
   
        try {
            client.executeMethod(method);

      final int iResponseStatusCode = method.getStatusCode();
      assertEquals(200, iResponseStatusCode);
     
            Header[] requestHeaders = method.getRequestHeaders();
            assertTrue( requestHeaders.length > 0);

            Header[] responseHeaders = method.getResponseHeaders();
            assertNotNull(responseHeaders);
           
            //
            // note:  the reason that we convert the String's to lowercase is
            //        because some HTTP servers send a response body that contains
            //        lower request headers
            //
            final String strResponseBody_lowercase = method.getResponseBodyAsString().toLowerCase();
            assertNotNull(strResponseBody_lowercase);
            assertTrue( strResponseBody_lowercase.length() > 0);
           
            assertTrue( strResponseBody_lowercase.indexOf(strTestHeaderName.toLowerCase()) != -1);
            assertTrue( strResponseBody_lowercase.indexOf(strTestHeaderValue.toLowerCase()) != -1);
View Full Code Here


    }
   
    public void testRecycle() {
        HttpClient client = createHttpClient();

        TraceMethod method = new TraceMethod("/");
       
        try {
            client.executeMethod(method);
        } catch (Throwable t) {
            t.printStackTrace();
            fail("Unable to execute method : " + t.toString());
        }

        try {
            String data = method.getResponseBodyAsString();
            assertTrue("No data returned.",(data.length() > 0));
        } catch (Throwable t) {
            t.printStackTrace();
            fail("Unable to execute method : " + t.toString());
        }

        method.recycle();
        method.setPath("/");

        try {
            client.executeMethod(method);
        } catch (Throwable t) {
            t.printStackTrace();
            fail("Unable to execute method : " + t.toString());
        }

        try {
            String data = method.getResponseBodyAsString();
            assertTrue("No data returned.",(data.length() > 0));
        } catch (Throwable t) {
            t.printStackTrace();
            fail("Unable to execute method : " + t.toString());
        }
View Full Code Here

      } else if (method.equals(PUT)){
          httpMethod = new PutMethod(urlStr);
      } else if (method.equals(HEAD)){
          httpMethod = new HeadMethod(urlStr);
      } else if (method.equals(TRACE)){
          httpMethod = new TraceMethod(urlStr);
      } else if (method.equals(OPTIONS)){
          httpMethod = new OptionsMethod(urlStr);
      } else if (method.equals(DELETE)){
          httpMethod = new DeleteMethod(urlStr);
      } else if (method.equals(GET)){
View Full Code Here

            } else if (method.equals(HTTPConstants.PUT)){
                httpMethod = new PutMethod(urlStr);
            } else if (method.equals(HTTPConstants.HEAD)){
                httpMethod = new HeadMethod(urlStr);
            } else if (method.equals(HTTPConstants.TRACE)){
                httpMethod = new TraceMethod(urlStr);
            } else if (method.equals(HTTPConstants.OPTIONS)){
                httpMethod = new OptionsMethod(urlStr);
            } else if (method.equals(HTTPConstants.DELETE)){
                httpMethod = new EntityEnclosingMethod(urlStr) {
                    @Override
View Full Code Here

      case POST:
        return new PostMethod(uri);
      case PUT:
        return new PutMethod(uri);
      case TRACE:
        return new TraceMethod(uri);
      default:
        throw new IllegalArgumentException("Invalid HTTP method: " + httpMethod);
    }
  }
View Full Code Here

    }

    protected HttpMethod createTraceMethod(MuleMessage message) throws Exception
    {
        URI uri = getURI(message);
        return new TraceMethod(uri.toString());
    }
View Full Code Here

    public void testExecute() {
       
        HttpClient client = createHttpClient();

        TraceMethod method = new TraceMethod("/");

        final String strTestHeaderName = "MyTestHeader";
       
        final String strTestHeaderValue = "This-is-a-test-value.";
       
        method.setRequestHeader(
                    strTestHeaderName,
                    strTestHeaderValue);
       
        try {
            client.executeMethod(method);

            final int iResponseStatusCode = method.getStatusCode();
            assertEquals(200, iResponseStatusCode);
           
            Header[] requestHeaders = method.getRequestHeaders();
            assertTrue( requestHeaders.length > 0);

            Header[] responseHeaders = method.getResponseHeaders();
            assertNotNull(responseHeaders);
           
            //
            // note:  the reason that we convert the String's to lowercase is
            //        because some HTTP servers send a response body that contains
            //        lower request headers
            //
            final String strResponseBody_lowercase = method.getResponseBodyAsString().toLowerCase();
            assertNotNull(strResponseBody_lowercase);
            assertTrue( strResponseBody_lowercase.length() > 0);
           
            assertTrue( strResponseBody_lowercase.indexOf(strTestHeaderName.toLowerCase()) != -1);
            assertTrue( strResponseBody_lowercase.indexOf(strTestHeaderValue.toLowerCase()) != -1);
View Full Code Here

    }
   
    public void testRecycle() {
        HttpClient client = createHttpClient();

        TraceMethod method = new TraceMethod("/");
       
        try {
            client.executeMethod(method);
        } catch (Throwable t) {
            t.printStackTrace();
            fail("Unable to execute method : " + t.toString());
        }

        try {
            String data = method.getResponseBodyAsString();
            assertTrue("No data returned.",(data.length() > 0));
        } catch (Throwable t) {
            t.printStackTrace();
            fail("Unable to execute method : " + t.toString());
        }

        method.recycle();
        method.setPath("/");

        try {
            client.executeMethod(method);
        } catch (Throwable t) {
            t.printStackTrace();
            fail("Unable to execute method : " + t.toString());
        }

        try {
            String data = method.getResponseBodyAsString();
            assertTrue("No data returned.",(data.length() > 0));
        } catch (Throwable t) {
            t.printStackTrace();
            fail("Unable to execute method : " + t.toString());
        }
View Full Code Here

            break;
         case DELETE:
            request = new DeleteMethod(url.toString());
            break;
         case TRACE:
            request = new TraceMethod(url.toString());
            break;
      }
      return request;
   }
View Full Code Here

    public void testExecute() {
     
        HttpClient client = new HttpClient();
      client.getHostConfiguration().setHost(host, port, "http");

        TraceMethod method = new TraceMethod("/");

    final String strTestHeaderName = "MyTestHeader";
   
    final String strTestHeaderValue = "This-is-a-test-value.";
   
    method.setRequestHeader(
          strTestHeaderName,
          strTestHeaderValue);
   
        try {
            client.executeMethod(method);

      final int iResponseStatusCode = method.getStatusCode();
      assertEquals(200, iResponseStatusCode);
     
            Header[] requestHeaders = method.getRequestHeaders();
            assertTrue( requestHeaders.length > 0);

            Header[] responseHeaders = method.getResponseHeaders();
            assertNotNull(responseHeaders);
           
            //
            // note:  the reason that we convert the String's to lowercase is
            //        because some HTTP servers send a response body that contains
            //        lower request headers
            //
            final String strResponseBody_lowercase = method.getResponseBodyAsString().toLowerCase();
            assertNotNull(strResponseBody_lowercase);
            assertTrue( strResponseBody_lowercase.length() > 0);
           
            assertTrue( strResponseBody_lowercase.indexOf(strTestHeaderName.toLowerCase()) != -1);
            assertTrue( strResponseBody_lowercase.indexOf(strTestHeaderValue.toLowerCase()) != -1);
View Full Code Here

TOP

Related Classes of org.apache.commons.httpclient.methods.TraceMethod

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.