25 messaggi dal 11 aprile 2001
Ciao a tutti,
mi trovo in seria difficoltà con un applicazione scritta in ASP che dovrebbe prelevare una risposta XML da un server SOAP, a fronte di una richiesta XML formattata in un certo modo.

Ci sto dietro da 2 giorni, e dopo svariati problemi ed errori di ogni genere che sono riuscito a risolvere (tirando craniate pesanti contro il monitor), ahimè mi sono arenato.

Vi posto il listato completo della mia pagina:


codice:
<%
Set Connector = Server.CreateObject("MSSOAP.HttpConnector30")
Set Serializer = Server.CreateObject("MSSOAP.SoapSerializer30")
Connector.Property("EndPointURL") = "http://localhost/dl.wsdl"
Connector.Property("SSLClientCertificateName")="sava"
Connector.Property("RequestHTTPHeader") = "Content-Type:text/xml"
Connector.Property("RequestHTTPHeader") = "Charset:UTF-8"
Connector.Property("AuthUser") = "RICERCA_DEALER_WS"
Connector.Property("AuthPassword")="RICERCA_DEALER_WS1"


Connector.Connect
'Connector.Property("SoapAction") = "uri:https://ps8ext.c-siamo.it/PSIGW/HttpListeningConnector"
Connector.Property("SoapAction") = "uri:https://ps8ext.c-siamo.it/PSIGW/HttpListeningConnector"
Connector.BeginMessage
Serializer.Init Connector.InputStream
Serializer.StartEnvelope , "STANDARD"
Serializer.SoapAttribute "xsi", , "http://www.w3.org/2001/XMLSchema-instance", "xmlns" 
Serializer.SoapAttribute "xsd", , "http://www.w3.org/2001/XMLSchema", "xmlns" 

'HEADER 
Serializer.StartHeader
 Serializer.WriteXML "<m:Security xmlns:m=""http://schemas.xmlsoap.org/ws/2002/xx/secext"">"
 Serializer.WriteXML "<m:UsernameToken>"
 Serializer.WriteXML "<m:Username>RICERCA_DEALER_WS</m:Username>"
 Serializer.WriteXML "<m:Password>RICERCA_DEALER_WS1</m:Password>"
 Serializer.WriteXML "</m:UsernameToken>"
 Serializer.WriteXML "</m:Security>"
Serializer.EndHeader
'FINE HEADER

'BODY
Serializer.StartBody
 Serializer.WriteXML "<m:Find__CompIntfc__SC_DEALER_WS_CI xmlns:m=""http://peoplesoft.com/SC_DEALER_WS_CI"">"
 Serializer.WriteXML "<m:SC_SINCOM/>"
 Serializer.WriteXML "<m:SC_FIN_2000/>"
 Serializer.WriteXML "<m:SC_RAGIONE_SOCIALE/>"
 Serializer.WriteXML "<m:OB_COD_BRAND/>"
 Serializer.WriteXML "<m:SC_AREA_SAVA/>"
 Serializer.WriteXML "<m:SC_STATO/>"
 Serializer.WriteXML "<m:SC_FL_COLL_SAVA/>"
 Serializer.WriteXML "<m:SC_FL_MAN_FIAT/>"
 Serializer.WriteXML "<m:SC_FL_MAN_LANCIA/>"
 Serializer.WriteXML "<m:SC_FL_MAN_ALFA/>"
 Serializer.WriteXML "<m:SC_FL_MAN_VEICOM/>"
 Serializer.WriteXML "<m:SC_FL_AEX/>"
 Serializer.WriteXML "<m:SC_FL_SAVAPIU/>"
 Serializer.WriteXML "<m:SC_FL_CHIEDI_SAVA/>"
 Serializer.WriteXML "<m:SC_TIPO_ENTE/>"
 Serializer.WriteXML "<m:SC_COD_PROVINCIA/>"
 Serializer.WriteXML "<m:SC_COD_REGIONE>01</m:SC_COD_REGIONE>"
 Serializer.WriteXML "</m:Find__CompIntfc__SC_DEALER_WS_CI>"
Serializer.EndBody
'FINE BODY

Serializer.EndEnvelope
Connector.EndMessage

Set Reader = Server.CreateObject("MSSOAP.SoapReader30")
Reader.Load Connector.OutputStream
response.write Reader.Envelope.xml
%>



L'errore che ricevo è il seguente:

codice:SOAP-ENV:ServerError source: WSDLReaderuri:https://ps8ext.c-siamo.it/PSIGW/HttpListeningConnector HRESULT=0x80070057WSDLReader:XML Parser failed at linenumber 0, lineposition 0, reason is: Impossibile individuare l'oggetto specificato. HRESULT=0x1: Funzione non corretta. - WSDLReader:Loading the WSML file into MSXML failed HRESULT=0x80070057: Parametro non corretto. - Server:One of the parameters supplied is invalid. HRESULT=0x80070057: Parametro non corretto.




Penso di aver capito che l'interprete XML non riesce non ho capito il perchè a parsare o a caricare il file wsdl, che tra parentesi si trova sul medesimo server sul quale gira il tutto, e se nel browser digito l'indirizzo del file (http://localhost/dl.wsdl) mi risponde e mi stampa giustamente il file.

Ho guardato veramente in ogni posto possibile su internet ma in nessun post ho trovato una risposta chiara

AIUTOOO!!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.