It is currently 21 April 2025, 19:07 Advanced search

soap web service client

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

soap web service client

Postby Fabrizio » 24 January 2017, 15:32

Qual'è il modo per chiamare metodi remoti esposti da web service soap in un'applicazione inde cloud?
Fabrizio
 
Posts: 94
Joined: 20 June 2011, 14:15

Re: soap web service client

Postby a.maioli » 26 January 2017, 8:20

In pratica si fa una url.get costruendo il messaggio come suggerito in diversi thread su stackoverflow. Basta cercare "javascript web service soap" su google per avere maggiori dettagli.
User avatar
a.maioli
Pro Gamma
Pro Gamma
 
Posts: 1090
Joined: 29 September 2010, 12:47

Re: soap web service client

Postby Fabrizio » 27 January 2017, 15:16

Il fatto è che l'oggetto XMLHttpRequest non è disponibile in indecloud (credo sia una limitazione di Nodejs). Avete un esempio con qualche linea di codice per capire?
Fabrizio
 
Posts: 94
Joined: 20 June 2011, 14:15

Re: soap web service client

Postby a.maioli » 1 February 2017, 16:49

Per fare la chiamata devi usare un oggetto "url" e poi chiamare il metodo get. Ad esempio:

var s = "http://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8&cc=usa";
var u = app.fs.url(s);
var result = yield uu.get();
var p = JSON.parse(result.body);
User avatar
a.maioli
Pro Gamma
Pro Gamma
 
Posts: 1090
Joined: 29 September 2010, 12:47

Re: soap web service client

Postby Fabrizio » 2 February 2017, 9:50

Ok, funziona, solo che chiaramente per chiamate soap non si può usare il JSON.parse, credo si debba utilizzare una libreria esterna o farsi il parsing dell'xml di response.
Grazie mille.
Fabrizio
 
Posts: 94
Joined: 20 June 2011, 14:15

Re: soap web service client

Postby a.maioli » 4 February 2017, 7:03

La libreria è già stata inclusa. Se guardi nella documentazione in linea di Instant Developer Cloud (ad es. inserendo xml come parola di ricerca), troverai i metodi di conversione che ti servono.
User avatar
a.maioli
Pro Gamma
Pro Gamma
 
Posts: 1090
Joined: 29 September 2010, 12:47


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 14 guests

cron