Sample code for 30+ languages & platforms
PHP Extension

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 Extension Downloads

PHP Extension
<?php

include("chilkat.php");

$success = false;

// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

$http = new CkHttp();
$xml = new CkXml();

$success = false;

// Create the SOAP envelope...
$xml->put_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 CkHttpRequest();
$req->put_HttpVerb('POST');
$req->put_SendCharset(false);
$req->AddHeader('Content-Type','application/soap+xml; charset=utf-8');
$req->put_Path($path);
$success = $req->LoadBodyFromString($soapEnvelope,'utf-8');

// User name and Password for Basic Authentication 
$http->put_Login('XXXXXXAAABBBCCC');
$http->put_Password('MYPASSWORD');

$resp = new CkHttpResponse();
$success = $http->HttpSReq($domain,443,true,$req,$resp);
if ($success == false) {
    print $http->lastErrorText() . "\n";
    exit;
}

$xmlResp = new CkXml();
$success = $xmlResp->LoadXml($resp->bodyStr());
print $xmlResp->getXml() . "\n";

?>