Sample code for 30+ languages & platforms
AutoIt

Demonstrate HttpRequest.RemoveAllParams

Demonstrates the effect of calling HttpRequest.RemoveAllParams.

Chilkat AutoIt Downloads

AutoIt
$oReq = ObjCreate("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"

ConsoleWrite($oReq.GenerateRequestText() & @CRLF)
ConsoleWrite("---------------" & @CRLF)

; 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"
ConsoleWrite($oReq.GenerateRequestText() & @CRLF)
ConsoleWrite("---------------" & @CRLF)

; Generates:

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