HttpPost

This function initiates an HTTP POST request and waits for a response. The HTTP POST method is used to submit data to be processed by the identified resource. The data is included in the body of the request.

Usage

CALL "HttpPost" USING
         destination-url
         content-type
         request-pointer
         request-length
         response-pointer
         response-length
         [extra-headers]
         GIVING
         status-code.

Parameters

destination-url An alphanumeric item specifying the target URL for the POST.
content-type An alphanumeric item specifying the value of the ContentType HTTP header variable.
request-pointer A pointer to an alphanumeric item whose value comprises the content of the POST.
request-length A numeric item specifying the length of the content to which request-pointer points.
response-pointer A pointer to an alphanumeric item returning the content of the HTTP response. After use, use NetFree to return memory used to store response.
response-length A numeric item returning the length of the HTTP response to which response-pointer points.
extra-headers An optional alphanumeric item specifying extra headers to be added to the HTTP header. This argument consists of name/value pairs separated by hex x"00", and ended with two x"00"'s.
status-code A numeric item that, if nonzero, indicates the request encountered an error. In this case, the string representation of the error may be obtained by calling NetGetError.