Sample code for 30+ languages & platforms
Xbase++

Demonstrate HttpRequest.RemoveAllParams

Demonstrates the effect of calling HttpRequest.RemoveAllParams.

Chilkat Xbase++ Downloads

Xbase++
LOCAL oReq

oReq := CreateObject("Chilkat.HttpRequest")

oReq:HttpVerb := "POST"
oReq:Path := "/test123"
oReq:ContentType := "application/x-www-form-urlencoded"
oReq:AddParam("paramA", "AAA")
oReq:AddParam("paramB", "BBB")
oReq:AddParam("paramC", "CCC")

? oReq:GenerateRequestText()
? "---------------"

//  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.
oReq:RemoveAllParams()
oReq:AddParam("paramD", "DDD")
oReq:AddParam("paramE", "EEE")
oReq:AddParam("paramF", "FFF")
? oReq:GenerateRequestText()
? "---------------"

//  Generates:

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

oReq:destroy()