Sample code for 30+ languages & platforms
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 ActiveX
<?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";

?>