SoapUI - Permintaan & Respon

Minta Penyiapan

Di sini, kami akan melakukan konversi mata uang dari INR menjadi USD.

  • FromCurrency - INR
  • ToCurrency - USD

Selanjutnya, masukkan input ini di tempat tanda tanya yang akan dikirim sebagai XML permintaan. Setelah menempatkan nilai-nilai itu ke dalam tag XML yang sesuai, klik tombol 'Kirim permintaan' untuk memeriksa tanggapannya.

Tanggapan

Setelah mengirimkan permintaan, permintaan layanan web diproses oleh server web dan mengirimkan kembali tanggapan seperti yang ditunjukkan pada tangkapan layar berikut.

Dengan membaca respon tersebut maka dapat disimpulkan bahwa 1 satuan INR = 0,0147 satuan USD.

Permintaan HTTP

Pesan SOAP diangkut oleh protokol HTTP. Untuk melihat permintaan HTTP, klik RAW di jendela Permintaan SoapUI (sisi kiri).

Permintaan dikirim ke server web. Oleh karena itu, metode POST Http digunakan.

Permintaan SOAP diangkut dalam isi pesan http, yang ditampilkan sebagai berikut.

POST http://www.webservicex.com/currencyconvertor.asmx HTTP/1.1 
Accept-Encoding: gzip,deflate 
Content-Type: text/xml;charset = UTF-8 
SOAPAction: "http://www.webserviceX.NET/ConversionRate" 
Content-Length: 353 
Host: www.webservicex.com 
Connection: Keep-Alive 
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

Respon HTTP

Klik Tab 'RAW' di SOAP-UI Response Window untuk memahami bagaimana respon dikirim melalui HTTP.

Setelah memproses permintaan, kode respons http (200) ditampilkan yang berarti berhasil. Server web telah berhasil memprosesnya.

Respon SOAP dikirim kembali ke klien sebagai bagian dari isi pesan HTTP.

HTTP/1.1 200 OK 
Cache-Control: private, max-age = 0 
Content-Type: text/xml; charset = utf-8 
Content-Encoding: gzip 
Vary: Accept-Encoding 
Server: Microsoft-IIS/7.0 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 
Date: Sun, 22 Jan 2017 19:39:31 GMT 
Content-Length: 316

Kode HTTP berikut digunakan untuk mengirim tanggapan oleh server Web dan sangat berguna untuk debugging.

Kode HTTP Deskripsi

1xx:

Informational - Artinya permintaan telah diterima dan ada proses yang berkelanjutan.

2xx:

Success - Tindakan berhasil diterima, dipahami, dan diterima.

3xx:

Redirection - Ini berarti tindakan lebih lanjut harus diambil untuk menyelesaikan permintaan.

4xx:

Client Error - Ini berarti permintaan berisi sintaks yang buruk atau tidak dapat dipenuhi.

5xx:

Server Error - Server gagal memenuhi permintaan yang tampaknya valid.