Description
Reads the response body.
Applies to
HTTPClient object
Syntax
objectname.ReadData ( data, bufferSize )
| 
                               Argument  | 
                           
                               Description  | 
                        
|---|---|
| 
                               objectname  | 
                           
                               The name of the HTTPClient object for which you want to read the response body.  | 
                        
| 
                               data  | 
                           
                               A blob value into which the function returns data.  | 
                        
| 
                               bufferSize  | 
                           
                               A long value specifying the buffer size.  | 
                        
Return value
Integer.
Returns values as follows. If any argument's value is null, the method returns null.
1 -- Success
0 -- Reading data is finished
-1 -- General error
-2 -- Timed out
Examples
Integer li_rc
Blob lblb_photo, lblb_NextData
HttpClient lnv_HttpClient 
lnv_HttpClient = Create HttpClient
// Not to read data automatically after sending request (default is true)
lnv_HttpClient.AutoReadData = false
// Send request using GET method
li_rc = lnv_HttpClient.SendRequest("GET", "http://demo.appeon.com/PB/webapi_client/employee/102/photo")
// Receive large data
if li_rc = 1 and lnv_HttpClient.GetResponseStatusCode() = 200 then
 do while true
  li_rc = lnv_HttpClient.ReadData(lblb_NextData, 1024*16)
  if li_rc = 0 then exit // Finish receiving data
  if li_rc = -1 then exit // Error occurred
  lblb_photo += lblb_NextData
 loop
end if


