PHP ActiveX
PHP ActiveX
SOAP Request to fseservicetest.sanita.finanze.it with Basic Authentication
See more HTTP Misc Examples
Demonstrates sending a SOAP request to fseservicetest.sanita.finanze.it with Basic Authentication.Chilkat PHP ActiveX Downloads
<?php
$success = 0;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
$http = new COM("Chilkat.Http");
$xml = new COM("Chilkat.Xml");
$success = 0;
// Create the SOAP envelope...
$xml->Tag = 'soapenv:Envelope';
$xml->AddAttribute('xmlns:soapenv','http://schemas.xmlsoap.org/soap/envelope/');
$xml->AddAttribute('xmlns:stat','http://statoconsensirichiesta.xsd.fse.ini.finanze.it');
$xml->AddAttribute('xmlns:tip','http://tipodatistatoconsensi.xsd.fse.ini.finanze.it');
$xml->UpdateChildContent('soapenv:Header','');
$xml->UpdateChildContent('soapenv:Body|stat:StatoConsensiRichiesta|stat:IdentificativoUtente','XXXXXXAAABBBCCC');
$xml->UpdateChildContent('soapenv:Body|stat:StatoConsensiRichiesta|stat:pinCode','...');
$xml->UpdateChildContent('soapenv:Body|stat:StatoConsensiRichiesta|stat:IdentificativoOrganizzazione','999');
$xml->UpdateChildContent('soapenv:Body|stat:StatoConsensiRichiesta|stat:StrutturaUtente','123456789');
$xml->UpdateChildContent('soapenv:Body|stat:StatoConsensiRichiesta|stat:RuoloUtente','ZZZ');
$xml->UpdateChildContent('soapenv:Body|stat:StatoConsensiRichiesta|stat:ContestoOperativo','');
$xml->UpdateChildContent('soapenv:Body|stat:StatoConsensiRichiesta|stat:IdentificativoAssistitoGenitoreTutore','');
$xml->UpdateChildContent('soapenv:Body|stat:StatoConsensiRichiesta|stat:PresaInCarico','true');
$xml->UpdateChildContent('soapenv:Body|stat:StatoConsensiRichiesta|stat:TipoAttivita','READ');
$xml->UpdateChildContent('soapenv:Body|stat:StatoConsensiRichiesta|stat:IdentificativoAssistitoConsenso','ABCDEFGHIJKLM');
$soapEnvelope = $xml->getXml();
$domain = 'fseservicetest.sanita.finanze.it';
$path = '/FseInsServicesWeb/services/fseStatoConsensi';
$req = new COM("Chilkat.HttpRequest");
$req->HttpVerb = 'POST';
$req->SendCharset = 0;
$req->AddHeader('Content-Type','application/soap+xml; charset=utf-8');
$req->Path = $path;
$success = $req->LoadBodyFromString($soapEnvelope,'utf-8');
// User name and Password for Basic Authentication
$http->Login = 'XXXXXXAAABBBCCC';
$http->Password = 'MYPASSWORD';
$resp = new COM("Chilkat.HttpResponse");
$success = $http->HttpSReq($domain,443,1,$req,$resp);
if ($success == 0) {
print $http->LastErrorText . "\n";
exit;
}
$xmlResp = new COM("Chilkat.Xml");
$success = $xmlResp->LoadXml($resp->BodyStr);
print $xmlResp->getXml() . "\n";
?>