Buongiorno a tutti, sono nuovo su questo forum. Mi sono iscritto perchè ho un urgente bisogno di aiuto. Vi spiego...
Sto facendo degli studi su webservices, nusoap, curl, certificazione digitale, protocollo https,ecc...
Sto facendo delle prove per realizzare un webservices.
Ho installato:
Server Apache 1.3.31
PHP 4.3.7
mysql-3.22.32
Openssl 0.9.6
mod-ssl 2.8.19-1.3.31
openldap 2.1.16
nusoap.0.6.4
curl-7.12.1
Ho autocertificato il sito e ho creato un certificato client da installare sul client dal quale faccio delle prove.
Il tutto funziona bene sia collegandomi con protocollo http che con https.
Ho fatto la mia prima prova di webservices:
ho creato un file "esempio-client.php"
__________________________________________________ ____________
<?php
require_once('./nusoap/nusoap.php');
$parameters = array(
"primo" =>"abcde",
"secondo" =>"fghil"
);
$soapclient = new soapclient('http://xx.xxx.xx.xxx/webservices/esempio-server.php');
$result = $soapclient->call('esempio_funzione',$parameters);
echo 'Il risultato è : ';
print $result;
echo '
';
echo '----------------------------------------------------------------';
echo '----------------------------------------------------------------';
echo 'Request: <xmp>'.$soapclient->request.'</xmp>';
echo '----------------------------------------------------------------';
echo '----------------------------------------------------------------';
echo 'Response: <xmp>'.$soapclient->response.'</xmp>';
echo '----------------------------------------------------------------';
echo '----------------------------------------------------------------';
?>
__________________________________________________ ____________
e un file "esempio-server.php"
__________________________________________________ ____________
<?
function esempio_funzione ($primo,$secondo)
{
$risultato=$primo.$secondo;
return $risultato;
}
require_once('./nusoap/nusoap.php');
$server=new soap_server;
$server->register('esempio_funzione');
$server->service($HTTP_RAW_POST_DATA);
?>
__________________________________________________ ____________
E' una funzione banale che concatena le due stringhe "abcde" e "fghil".
Il tutto funziona molto bene e non mi da nessun problema (ho installato i due file sulla stessa macchina perchè non ho la possibilità di usare due server).
Ora...il mio problema è : voglio spostare tutto su https. So che ad es. non si può fare il post in https e quindi vi chiedo come devo modificare i due file "esempio-client.php" e "esempio-server.php" ??![]()
Io ho già fatto delle prove su https ma stampando la risposta "echo 'Response: <xmp>'.$soapclient->response.'</xmp>';" non viene fuori nulla !!!!![]()
Vi prego aiutatemi!!!!! GRAZIE !