C
C
Demonstrate HttpRequest.RemoveAllParams
Demonstrates the effect of calling HttpRequest.RemoveAllParams.Chilkat C Downloads
#include <C_CkHttpRequest.h>
void ChilkatSample(void)
{
HCkHttpRequest req;
req = CkHttpRequest_Create();
CkHttpRequest_putHttpVerb(req,"POST");
CkHttpRequest_putPath(req,"/test123");
CkHttpRequest_putContentType(req,"application/x-www-form-urlencoded");
CkHttpRequest_AddParam(req,"paramA","AAA");
CkHttpRequest_AddParam(req,"paramB","BBB");
CkHttpRequest_AddParam(req,"paramC","CCC");
printf("%s\n",CkHttpRequest_generateRequestText(req));
printf("---------------\n");
// Generates:
// POST /test123 HTTP/1.1
// Content-Type: application/x-www-form-urlencoded
// Host: domain
// Content-Length: 32
//
// paramA=AAA¶mB=BBB¶mC=CCC
//
// If we call RemoveAllParams, and then add some additional params,
// then the original params are gone, and only the new params exist.
CkHttpRequest_RemoveAllParams(req);
CkHttpRequest_AddParam(req,"paramD","DDD");
CkHttpRequest_AddParam(req,"paramE","EEE");
CkHttpRequest_AddParam(req,"paramF","FFF");
printf("%s\n",CkHttpRequest_generateRequestText(req));
printf("---------------\n");
// Generates:
// POST /test123 HTTP/1.1
// Content-Type: application/x-www-form-urlencoded
// Host: domain
// Content-Length: 32
//
// paramD=DDD¶mE=EEE¶mF=FFF
CkHttpRequest_Dispose(req);
}