Description
Finishes sending the data with POST method.
Applies to
Syntax
objectname.PostDataEnd ( )
Argument |
Description |
---|---|
objectname |
The name of the HTTPClient object for which you want to end posting data. |
Return value
Integer.
Returns values as follows. If any argument's value is null, the method returns null.
1 -- Success
-1 -- General error
-2 -- Timed out
Examples
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("https://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