Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Aiuto!! Nusoap-curl-https

    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 !

  2. #2
    Ciao,
    puoi fare il POST anche in HTTPS se sul server hai compilato PHP con la predisposizione per openssl

    Però ti consiglio di chiedere nella mailing list di nusoap, perchè il progetto continua ad andare avanti lì e non sul sito ufficiale
    per favore NIENTE PVT TECNICI da sconosciuti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.