Linux – Chiamare un Web Service da riga di comando

invocare un WebService da shell

In genere per chiamare un webservice si usano IDE tipo SOAPUI, ma non sempre si ha a disposizione questa opzione. Spesso dobbiamo testarlo in remoto direttamente dalla shell di linux. Per fare questo, con relativa request e response, si può usare il  comando curl. Di seguito un esempio:

curl –header  “Content-type: text/xml;charset=UTF-8”  –data @requestSOS.xml http://prova:8080/provaWS

viene invocato il webservice  http://prova:8080/provaWS con la request nel file requestSOS.xml

 

Come testare la connessione tra due pc in una lan

Come testare la connessione tra due pc in una lan

Un primo modo di verificare  se si riesce a raggiungere un altro computer è il semplice ping:

ping <ip_destinazione>

ma non sempre l’assenza di risposta  indica che i due pc non riescono a vedersi. Potrebbe essere che il ping sia disabilitato.

Con il comando ncat invece siamo sicuri che se non c ‘è risposta la rotta tra le due macchine è chiusa. Questa la sintassi  ncat -s [SOURCE_IP] -t -v [TARGET_IP] [PORT] 

Esempio:

ncat -s 172.1.1.138 -t -v 172.1.1.76 8080 

 

Comandi Linux Utili

  •   find / -name [name_to_search] 2>&-     –>  Find  in modo che tutti i risultati ‘Permission Denied’ non vengano mostrati, senza essere entrati come root
  • wget -O- –no-check-certificate https://urlwebservice  –>  chiama un servizio https senza verificare che il certificato di quel servizio sia inserito nel cacerts.
  •  grep ‘sit_3439’  jboss.log.2015-10-* –> cerca stringa dentro più files