I am trying to send data to a server by using HTTP POST. when i use the following function:
[b]http_ClientTestCtx.DataChannel = wip_putFileOpts(
http_ClientTestCtx.CnxChannel, // session channel
HTTP_STR_URL, // URL to receive the data
http_ClientTestDataHandler, // data handler
&http_ClientTestCtx, // context
WIP_COPT_HTTP_METHOD, WIP_HTTP_METHOD_POST,
// request headers
WIP_COPT_HTTP_HEADER, "Content-Type", "application/x-www-form-urlencoded",
WIP_COPT_HTTP_HEADER, "Content-Length", 60,
WIP_COPT_END);[/b]
i get the following traces:
[b][HTTP] new request PUT weather.vodafonernd.com/testpost.php HTTP/1.1 @ 18
0ec7a0
[HTTP] req parsed URL: /testpost.php at weather.vodafonernd.com
[HTTP] connect to host: weather.vodafonernd.com:80
HTTP data channel created
http_ClientTestDataHandler: Start
http_ClientTestDataHandler: WIP_CEV_WRITE
http_ClientTestDataHandler: 60 bytes written[/b]
I expect an HTTP POST request but instead i get an HTTP PUT request how can i solve this problem?
I want to post name/value pairs on the server but i only know how to send a buffer. The server does not recognise this. How can i send name/value pairs to the server ?