Sample code for 30+ languages & platforms
Java

Demonstrate HttpRequest.RemoveAllParams

Demonstrates the effect of calling HttpRequest.RemoveAllParams.

Chilkat Java Downloads

Java
import com.chilkatsoft.*;

public class ChilkatExample {

  static {
    try {
        System.loadLibrary("chilkat");
    } catch (UnsatisfiedLinkError e) {
      System.err.println("Native code library failed to load.\n" + e);
      System.exit(1);
    }
  }

  public static void main(String argv[])
  {
    CkHttpRequest req = new CkHttpRequest();

    req.put_HttpVerb("POST");
    req.put_Path("/test123");
    req.put_ContentType("application/x-www-form-urlencoded");
    req.AddParam("paramA","AAA");
    req.AddParam("paramB","BBB");
    req.AddParam("paramC","CCC");

    System.out.println(req.generateRequestText());
    System.out.println("---------------");

    //  Generates: 

    //  	POST /test123 HTTP/1.1
    //  	Content-Type: application/x-www-form-urlencoded
    //  	Host: domain
    //  	Content-Length: 32
    //  
    //  	paramA=AAA&paramB=BBB&paramC=CCC
    //  

    //  If we call RemoveAllParams, and then add some additional params,
    //  then the original params are gone, and only the new params exist.
    req.RemoveAllParams();
    req.AddParam("paramD","DDD");
    req.AddParam("paramE","EEE");
    req.AddParam("paramF","FFF");
    System.out.println(req.generateRequestText());
    System.out.println("---------------");

    //  Generates:

    //  	POST /test123 HTTP/1.1
    //  	Content-Type: application/x-www-form-urlencoded
    //  	Host: domain
    //  	Content-Length: 32
    //  
    //  	paramD=DDD&paramE=EEE&paramF=FFF
  }
}