Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: utilizzare web service

  1. #1

    utilizzare web service

    Ciao a tutti. Vorrei sapere come si può utilizzare in asp un web service (indipendentemente dal linguaggio del web service).
    Nel mio caso ho un web service in cold fusion che mi restituisce il risultato di una query. Come richiamarlo in asp?

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    devi fare una http request

    esempio

    Codice PHP:
            set socket Server.createobject("Microsoft.XMLHTTP")
            
    socket.open  "POST"var_destinazionefalse

            socket
    .send(dati)

            
    ret socket.responseText 
    Cacca!

  3. #3
    Ho già provato ma mi dice

    Impossibile individuare la risorsa specificata.

    Nella riga socket.send("utente=2")

    Ho visto che forse si deve usare un toolkit soap. Può essere?

  4. #4
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    ovviamente devi sapere cosa si aspetta il web service.. se si aspetta un messaggio SOAP e tu gli mandi una stringa tipo "utente=2" la vedo dura

    non hai un po' di documentazione ? o non riesci a procurartela ?

    Se ti dice "Impossibile individuare la risorsa specificata" può darsi comunque che sbagli l'url (cioè il secondo parametro della Open)
    Cacca!

  5. #5
    mmm a dire il vero la web service l'ho creata io. E la utilizzo tranquillamente da una pagina di cold fusion così

    codice:
    <cfinvoke webservice="http://localhost:81/CFIDE/prova/webs2.cfc?wsdl" method="Risultato" returnvariable="getUser">
    	<cfinvokeargument name="utente" value="4"/>
    </cfinvoke>
    <cfoutput query="getUser">
    	Nome:  #nome#
    
        Cognome:  #cognome#
    
        Email:  #email#
    
        Username:  #login#
    
    </cfoutput>
    Il mio problema è capire come fare la stessa cosa in asp

    In giro ho trovato questo

    codice:
    Set oSOAP = Server.CreateObject("MSSOAP.SoapClient")
    oSOAP.ClientProperty("ServerHTTPRequest") = True
    oSOAP.mssoapinit("http://myserver/myfile.cfc?wsdl")
    Può essere? Devo però aspettare che il mio provider mi installi la soap toolkit, sennò non posso provare

  6. #6
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    sinceramente, non ne ho idea

    sarò antiquato, ma i SOAP me li sono sempre costruiti a mano, e lato web service parserizzati a mano
    Cacca!

  7. #7
    Ok grazie comunque

  8. #8
    Originariamente inviato da diuzza
    Ho già provato ma mi dice

    Impossibile individuare la risorsa specificata.

    Nella riga socket.send("utente=2")

    Ho visto che forse si deve usare un toolkit soap. Può essere?
    hai impostato correttamente la destinazione? i dati se li aspetta in get o in post?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  9. #9
    Cold fusion li gestisce diversamente. Non viene impostato il get o il post. La funzione è una cosa del genere

    codice:
    <cfcomponent>
    	<cffunction name="Risultato" access="remote" returntype="query" output="no">
    		<cfargument name="utente" type="numeric" default="-1" required="yes">
    ....
                              <cfreturn getUser>
    	</cffunction>
    </cfcomponent>
    Io sono nuova di cold fusion, questo è il codice del web service

    Quell'errore comunque credo me lo generi perchè mi manca la msxml3.dll. Solo che devo aspettare che il provider me la installi lato server.
    Non so comunque se mandargli i valori via get o post

    La destinazione è corretta perchè da una pagina cfm che richiama il web service funge

  10. #10
    non esiste solo "Microsoft.XMLHTTP", ce ne sono almeno altre 3/4 definizioni. cercale su google tipo con "asp xmlhttp" e provale tutte e vedi quale supporta (se le supporta) il tuo server

    in quanto a coldfusion non saprei, io pensavo fosse pure stato dismesso come prodotto. una volta che l'ogetto xmlhttp è correttamente istanziato, prova sia in get che in post e vedi quale funziona dei due

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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 © 2026 vBulletin Solutions, Inc. All rights reserved.