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

    [java] - applet che richiama un ws scritto in c#

    Come faccio a richiamare un web service scritto in c# da java??

  2. #2

    [java ws]Webservice con Axis

    salve, ho un problemone con la chiamata verso un ws asp.net fatto attraverso un applet java e axis come motore di interfacciamento verso i ws.


    praticamente io ho scritto questo codice:

    codice:
                String endpoint = "http://localhost:8080/wssipad/wssipad.asmx";
                String soapAction ="http://www.enel.it/webservices/wssipad/QueryFolder";
                String soapXmlNs = "http://www.enel.it/webservices/wssipad/";
                URL endPointWS = new URL(endpoint);
                Service service = new Service();
                Call call = (Call) service.createCall();
                call.removeAllParameters();
                call.setTargetEndpointAddress(endPointWS);
                call.setSOAPActionURI(soapAction);
    
    
               call.setOperation("QueryFolder");
               call.setProperty("xmlns",new Object[]{soapXmlNs});
    
    
               call.addParameter("Library", XMLType.XSD_STRING, ParameterMode.IN);
               call.addParameter("User", XMLType.XSD_STRING, ParameterMode.IN);
               call.addParameter("FolderID", XMLType.XSD_STRING, ParameterMode.IN);
               call.addParameter("OrderBy", XMLType.XSD_STRING, ParameterMode.IN);
               call.addParameter("OutputFields", XMLType.AXIS_VOID,ParameterMode.IN);
               call.addParameter("MaxOccurs", XMLType.AXIS_VOID, ParameterMode.IN);
                String risultato = (String) call.invoke(new Object[] {"6", "5", "4","3", "2", "1"});
      
                System.out.println(risultato);
    il problema sta nella riga dell operazione in quanto la chiamata al server la fa scrivendo questo codice:

    codice:
    POST /wssipad/wssipad.asmx HTTP/1.0
    
    Content-Type: text/xml; charset=utf-8
    
    Accept: application/soap+xml, application/dime, multipart/related, text/*
    
    User-Agent: Axis/1.2beta3
    
    Host: 127.0.0.1:8080
    
    Cache-Control: no-cache
    
    Pragma: no-cache
    
    SOAPAction: "http://www.enel.it/webservices/wssipad/QueryFolder"
    
    Content-Length: 521
    
    
    
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <soapenv:Body>
          <QueryFolder xmlns=""> --->>>>>>>>>>>>>> questo è il problema, non mi scrive il namespace
             <Library xsi:type="xsd:string">6</Library>
             <User xsi:type="xsd:string">5</User>
             <FolderID xsi:type="xsd:string">4</FolderID>
             <OrderBy xsi:type="xsd:string">3</OrderBy>
             <OutputFields xsi:type="xsd:string">2</OutputFields>
             <MaxOccurs xsi:type="xsd:string">1</MaxOccurs>
          </QueryFolder>
       </soapenv:Body></soapenv:Envelope>
    il problemone è che nella riga che ho evidenziato non riesco a scrivere il namespace e la chiamata fallisce in quanto il ws asp.net lo richiede.

    come posso risolvere questo problemone??
    ho provato ad impostare la riga dell operazione in ogni maniera ma nulla.

    grazie anticipatamente

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465

    Moderazione

    Ho spostato la discussione nel forum dedicato a Java.
    In futuro, poni qui le tue domande relative a questo linguaggio.

    Ciao!



    Aggiornamento
    Ho notato ora che avevi già una discussione aperta, così ho unito le due discussioni (visto che hai specificato alcuni dettagli aggiuntivi).

    Non aprire più discussioni relativi allo stesso problema da risolvere.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    grazie.

    ma non c'è proprio nessuno che mi puo aiutare??

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.