moGio
25-06-2008, 18:34
Ciao a tutti,
mi capita di dover modificare uno script ASP (VBSCRIPT) relativamente alla chiamata ad un web service e sono in difficolta'.
le istruzioni salienti sono queste:
'creo il soap client
Set objSOAPClient = Server.CreateObject("MSSOAP.SoapClient30")
objSOAPClient.ClientProperty("ServerHTTPRequest") = True
'inizializzo l'istanza del soap client con la url del file wsdl
objSOAPClient.mssoapinit p_url
objSOAPClient.ConnectorProperty("Timeout") = 180000
' chiamo il Web Service
Set obj = objSOAPClient.getScartiTraffico (p_linea, p_causale)
E mi ritrovo dentro all'oggetto obj la risposta alla chiamata; l'oggetto e' in realta' una struttura ad albero che contiene array (Item) figli (childNodes) etc..
I due parametri in input sono due semplici stringhe.
Hanno cambiato la Web Service creando un nuovo tipo di dato complesso che al suo interno contiene le due stringhe: ora il metodo getScartiTraffico() riceve un unico parametro del tipo complesso appena descritto
Ecco, io non riesco piu' ad invocare il metodo... ho provato a dichiarare un array arr() di due elementi, p_linea e p_causale e a passargli arr come parametro ma ottengo sempre un errore sull'inpout
Grazie in anticipo a chiunque possa aiutarmi.
mi capita di dover modificare uno script ASP (VBSCRIPT) relativamente alla chiamata ad un web service e sono in difficolta'.
le istruzioni salienti sono queste:
'creo il soap client
Set objSOAPClient = Server.CreateObject("MSSOAP.SoapClient30")
objSOAPClient.ClientProperty("ServerHTTPRequest") = True
'inizializzo l'istanza del soap client con la url del file wsdl
objSOAPClient.mssoapinit p_url
objSOAPClient.ConnectorProperty("Timeout") = 180000
' chiamo il Web Service
Set obj = objSOAPClient.getScartiTraffico (p_linea, p_causale)
E mi ritrovo dentro all'oggetto obj la risposta alla chiamata; l'oggetto e' in realta' una struttura ad albero che contiene array (Item) figli (childNodes) etc..
I due parametri in input sono due semplici stringhe.
Hanno cambiato la Web Service creando un nuovo tipo di dato complesso che al suo interno contiene le due stringhe: ora il metodo getScartiTraffico() riceve un unico parametro del tipo complesso appena descritto
Ecco, io non riesco piu' ad invocare il metodo... ho provato a dichiarare un array arr() di due elementi, p_linea e p_causale e a passargli arr come parametro ma ottengo sempre un errore sull'inpout
Grazie in anticipo a chiunque possa aiutarmi.