Regarding the FUD about the "limit of 1000 bytes" ... I searched the source code of nusoap_client and found that the limit is only effective for debug output .
This means that all data is processed and transferred to the webservice (regardless of its size), but only the first 1000 bytes (or more precisely: characters) are displayed in the debug log.
Here is the code:
$this->debug('SOAP message length=' . strlen($soapmsg) . ' contents (max 1000 bytes)=' . substr($soapmsg, 0, 1000));
$return = $this->send($this->getHTTPBody($soapmsg),$soapAction,$this->timeout,$this->response_timeout);
, getHTTPBody() $soapmsg, 1000 . , substr() $soapmsg ( ).
- . , , , (, RAM, PHP script, HTTP ), , , , " 1000 " , NuSOAP.