Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema ASP + SOAP

  1. #1

    problema ASP + SOAP

    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!!!

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    l'ho scritto io quel post, tale e quale su lavoricreativi :-D ma allora anche internet è piccolo!

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.