Parameters passed by post:
$requestPOST = array();
$requestPOST [ 'customerCode' ] = '[your_customerCode]' ;
$requestPOST [ 'login' ] = '[your_login]' ;
$requestPOST [ 'password' ] = '[your_password]' ;
$params = array();
$params [ 'searchParams' ] = array();
$params [ 'commandName' ] = 'test' ;
$params [ 'functionParams' ] = array() ;
$params [ 'clientInfo' ] = array (
"version" => "1.0.0.0",
"serverName" => "192.168.7.22",
"hostName" => "192.168.7.22",
"serverAddr" => "192.168.7.22",
"remoteAddr" => "192.168.7.102",
"httpUserAgent" => "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/71.0.3578.98 Safari\/537.36"
);
$requestPOST [ 'params' ] = json_encode ( $params ) ;
$c = curl_init ( [server_url] ) ;
curl_setopt( $c, CURLOPT_POST, true) ;
curl_setopt( $c, CURLOPT_POSTFIELDS, $requestPOST ) ;
curl_setopt( $c, CURLOPT_ENCODING, 'gzip');
curl_setopt( $c, CURLOPT_CONNECTTIMEOUT, 30 );
curl_setopt( $c, CURLOPT_TIMEOUT, 30 );
curl_setopt( $c, CURLOPT_RETURNTRANSFER, true);
curl_setopt( $c, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $c, CURLOPT_HTTPHEADER, array('Expect:'));
$res = curl_exec( $c );
Returns $ret =
UDDS[OK]:{"serverInfo":{"version":"1.3.0.0","debugInfo":{"timers":{"classUddsServer.get":3.6001205444336e-5}},"sqlInfo":{"queryCounter":17,"queryLog":[]}},"error":{"id":null,"info":null},"answer":{"test":"OK"}}