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. |