PostDataStart

Description

Starts sending the data with POST method.

Applies to

HTTPClient object

Syntax

objectname.PostDataStart ( urlName )

Argument

Description

objectname

The name of the HTTPClient object for which you want to start posting data.

urlName

A string value specifying the URL.


Return value

Integer.

Returns values as follows. If any argument's value is null, the method returns null.

1 -- Success

-1 -- General error

-2 -- Invalid URL

-3 -- Cannot connect to the Internet

-4 -- Timed out

Examples

This example requests information in a loop:

Integer i, li_PackCount, li_rc
Blob lblb_photo, lblb_NextData
HttpClient lnv_HttpClient
lnv_HttpClient = Create HttpClient

// Read photo to lblb_photo and calculate li_PackCount
//...
lnv_HttpClient.SetRequestHeader("Content-Type", "multipart/form-data; boundary--------------------------359875084413580694217125")
// Construct a POST request
lnv_HttpClient.SetRequestHeader("Content-Length", string(len(lblb_photo)))

// Start posting data and request information
if lnv_HttpClient.PostDataStart("http://demo.appeon.com/PB/webapi_client/employee/102/photo") = 1 then
 for i = 1 to li_PackCount
  lblb_NextData = blobmid(lblb_photo, (i - 1) * 1024 + 1, 1024)
  li_rc = lnv_HttpClient.PostData(lblb_NextData, 1024)
  if li_rc <> 1 then exit
 next
end if

if li_rc = 1 then
 li_rc = lnv_HttpClient.PostDataEnd()
end if

See also

PostData

PostDataEnd