Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Ho capito che è un problema di parametri: al metodo non arrivano i parametri. Ho provato a creare un altro metodo che, passata una stringa, restituisca "Ciao " seguito dal nome: richiamandolo, a video viene stampato solo "Ciao ", quindi il parametro che gli passo non gli arriva. Eppure la sintassi di nusoap è quella che ho trovato anche in altri esempi, ovvero:

    codice:
    $param=array('nome'=>'Matteo');
    Nessuno ha idea del perchè?
    Matteo "QMatteo" Pagani

  2. #12
    Ho risolto il problema: se a qualcuno può interessare, riporto la soluzione, ovvero bisogna aggiungere questa direttiva in nusoap:

    codice:
    $client->setDefaultRpcParams(true)
    Grazie a tutti!
    Matteo "QMatteo" Pagani

  3. #13
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    80
    Al posto di nuSOAP adesso si può utilizzare la libreria ext/SOAP di PHP5, più intuitiva e performante

    tutorial in inglese della ZEND:
    http://talks.coggeshall.org/

  4. #14
    Onestamente l'avevo provata, ma mi aveva dato dei problemi anche quella... Mi sembra di ricordasse che avesse un bug noto che la rendeva inutilizzabile in determinate condizioni (tra cui la mia).
    Matteo "QMatteo" Pagani

  5. #15
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Riporto a galla questo vecchio post!

    A me l'errore che viene stampato è il seguente:
    codice:
    Array
    (
        [faultcode] => soap:Client
        [faultstring] => System.Web.Services.Protocols.SoapException: Valore dell'intestazione HTTP non riconosciuto dal server SOAPAction: .
       in System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest()
       in System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message)
       in System.Web.Services.Protocols.SoapServerProtocol.Initialize()
       in System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response)
       in System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)
        [detail] => 
    )
    usando PHP5 e quindi
    Codice PHP:
    $client->nomeMetodo(parametri); 
    ma parametri è un'array no?

  6. #16
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Scusate...ho utilizzato nuSoap:
    codice:
    $return=$client->call('insertDataInRepository',$RDFData);

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.