Package org.apache.commons.httpclient.methods

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


                        } else {
                            value = arg.getEncodedValue();
                        }
                        postBody.append(value);
                    }
                    StringRequestEntity requestEntity = new StringRequestEntity(postBody.toString(), post.getRequestHeader(HEADER_CONTENT_TYPE).getValue(), contentEncoding);
                    post.setRequestEntity(requestEntity);
                }
                else {
                    // It is a normal post request, with parameter names and values
View Full Code Here


            }
            String contentTypeValue = null;
            if(hasContentTypeHeader) {
                contentTypeValue = put.getRequestHeader(HEADER_CONTENT_TYPE).getValue();
            }
            StringRequestEntity requestEntity = new StringRequestEntity(putBodyContent.toString(), contentTypeValue, put.getRequestCharSet());
            put.setRequestEntity(requestEntity);
        }
        // Check if we have any content to send for body
        if(hasPutBody) {
            // If the request entity is repeatable, we can send it first to
View Full Code Here

   
        int status;
        try {
            PutMethod put = new PutMethod(testuri);
            String condition = "<" + testuri + "> ([" + "\"an-etag-this-testcase-invented\"" + "])";
            put.setRequestEntity(new StringRequestEntity("1"));
            put.setRequestHeader("If", condition);
            status = this.client.executeMethod(put);
            assertEquals("status: " + status, 412, status);
        }
        finally {
View Full Code Here

      String locktoken = null;
     
      int status;
      try {
          PutMethod put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("1"));
          status = this.client.executeMethod(put);
          assertTrue("status: " + status, status == 200 || status == 201 || status == 204);

          LockMethod lock = new LockMethod(testuri, new LockInfo(
                  Scope.EXCLUSIVE, Type.WRITE, "testcase", 10000, true));
          status = this.client.executeMethod(lock);
          assertEquals("status", 200, status);
          locktoken = lock.getLockToken();
          assertNotNull(locktoken);
         
          // try to overwrite without lock token
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("2"));
          status = this.client.executeMethod(put);
          assertEquals("status: " + status, 423, status);
         
          // try to overwrite using bad lock token
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("2"));
          put.setRequestHeader("If", "(<" + "DAV:foobar" + ">)");
          status = this.client.executeMethod(put);
          assertEquals("status: " + status, 412, status);
         
          // try to overwrite using correct lock token, using  No-Tag-list format
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("2"));
          put.setRequestHeader("If", "(<" + locktoken + ">)");
          status = this.client.executeMethod(put);
          assertTrue("status: " + status, status == 200 || status == 204);

          // try to overwrite using correct lock token, using Tagged-list format
          // and full URI
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("3"));
          put.setRequestHeader("If", "<" + testuri + ">" + "(<" + locktoken + ">)");
          status = this.client.executeMethod(put);
          assertTrue("status: " + status, status == 200 || status == 204);

          // try to overwrite using correct lock token, using Tagged-list format
          // and absolute path only
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("4"));
          put.setRequestHeader("If", "<" + new URI(testuri).getRawPath() + ">" + "(<" + locktoken + ">)");
          status = this.client.executeMethod(put);
          assertTrue("status: " + status, status == 200 || status == 204);

          // try to overwrite using correct lock token, using Tagged-list format
          // and bad path
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("5"));
          put.setRequestHeader("If", "</foobar>" + "(<" + locktoken + ">)");
          status = this.client.executeMethod(put);
          assertTrue("status: " + status, status == 404 || status == 412);
      }
      finally {
View Full Code Here

        String testuri = this.root + "iftest";
   
        int status;
        try {
            PutMethod put = new PutMethod(testuri);
            put.setRequestEntity(new StringRequestEntity("1"));
            status = this.client.executeMethod(put);
            assertEquals("status: " + status, 201, status);
           
            DavPropertyNameSet names = new DavPropertyNameSet();
            names.add(DeltaVConstants.COMMENT);
View Full Code Here

        "Email=%s&Passwd=%s&service=%s&source=%s",
        URLEncoder.encode(id, "utf-8"),
        URLEncoder.encode(pwd, "utf-8"),
        (service != null) ? URLEncoder.encode(service, "utf-8") : "",
        URLEncoder.encode(Version.APP_NAME, "utf-8"));
      StringRequestEntity stringreq = new StringRequestEntity(f.toString());
      String uri = "https://www.google.com/accounts/ClientLogin";
      RequestOptions options = client.getDefaultRequestOptions();
      options.setContentType("application/x-www-form-urlencoded");
      ClientResponse response = client.post(uri, stringreq, options);
      InputStream in = response.getInputStream();
View Full Code Here

   
        int status;
        try {
            PutMethod put = new PutMethod(testuri);
            String condition = "<" + testuri + "> ([" + "\"an-etag-this-testcase-invented\"" + "])";
            put.setRequestEntity(new StringRequestEntity("1"));
            put.setRequestHeader("If", condition);
            status = this.client.executeMethod(put);
            assertEquals("status: " + status, 412, status);
        }
        finally {
View Full Code Here

      String locktoken = null;
     
      int status;
      try {
          PutMethod put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("1"));
          status = this.client.executeMethod(put);
          assertTrue("status: " + status, status == 200 || status == 201 || status == 204);

          LockMethod lock = new LockMethod(testuri, new LockInfo(Scope.EXCLUSIVE, Type.WRITE, "testcase", 1800, true));
          status = this.client.executeMethod(lock);
          assertEquals("status", 200, status);
          locktoken = lock.getLockToken();
          assertNotNull(locktoken);
         
          // try to overwrite without lock token
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("2"));
          status = this.client.executeMethod(put);
          assertEquals("status: " + status, 423, status);
         
          // try to overwrite using bad lock token
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("2"));
          put.setRequestHeader("If", "(<" + "DAV:foobar" + ">)");
          status = this.client.executeMethod(put);
          assertEquals("status: " + status, 412, status);
         
          // try to overwrite using correct lock token, using  No-Tag-list format
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("2"));
          put.setRequestHeader("If", "(<" + locktoken + ">)");
          status = this.client.executeMethod(put);
          assertTrue("status: " + status, status == 200 || status == 204);

          // try to overwrite using correct lock token, using Tagged-list format
          // and full URI
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("3"));
          put.setRequestHeader("If", "<" + testuri + ">" + "(<" + locktoken + ">)");
          status = this.client.executeMethod(put);
          assertTrue("status: " + status, status == 200 || status == 204);

          // try to overwrite using correct lock token, using Tagged-list format
          // and absolute path only
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("4"));
          put.setRequestHeader("If", "<" + new URI(testuri).getRawPath() + ">" + "(<" + locktoken + ">)");
          status = this.client.executeMethod(put);
          assertTrue("status: " + status, status == 200 || status == 204);

          // try to overwrite using correct lock token, using Tagged-list format
          // and bad path
          put = new PutMethod(testuri);
          put.setRequestEntity(new StringRequestEntity("5"));
          put.setRequestHeader("If", "</foobar>" + "(<" + locktoken + ">)");
          status = this.client.executeMethod(put);
          assertTrue("status: " + status, status == 404 || status == 412);
      }
      finally {
View Full Code Here

            IOException exception = new IOException( "XML serialization failed" );
            exception.initCause( e );
            throw exception;
        }

        delegatee = new StringRequestEntity( out.toString(), "text/xml", "UTF-8" );
    }
View Full Code Here

                final byte[] gzippedEncodedJson = baos.toByteArray();
                method.setRequestEntity(new ByteArrayRequestEntity(gzippedEncodedJson, "application/json"));
                lastRequestEncoding = "gzip";
            } else {
                // otherwise plaintext:
                method.setRequestEntity(new StringRequestEntity(p, "application/json", "UTF-8"));
                lastRequestEncoding = "plaintext";
            }
            // independent of request-gzipping, we do accept the response to be gzipped,
            // so indicate this to the server:
            method.addRequestHeader("Accept-Encoding", "gzip");
View Full Code Here

TOP

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

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.