Memanggil API SOAP menggunakan cURL (Dengan Gambar)

Perintah cURL memudahkan pengembang membuat, mengirim, menguji, dan men-debug permintaan SOAP. Artikel ini menunjukkan cara mudah menguji layanan web SOAP dengan cURL.

Ardianto Nugroho

Ardianto Nugroho

15 April 2025

Memanggil API SOAP menggunakan cURL (Dengan Gambar)

Frasa "SOAP cURLs" terdiri dari dua teknologi populer yang mungkin pernah Anda dengar sebelumnya. Sebelum membahas hal lain, artikel ini akan membahas teknologi-teknologi tersebut dan kemampuannya.

💡
Apidog, sebuah platform pengembangan API yang mengutamakan desain, menyediakan berbagai modifikasi dan spesifikasi untuk seluruh siklus hidup API.

Jika Anda membutuhkan platform API untuk membangun, melakukan mock, debug, atau mendokumentasikan API, Apidog adalah pilihan yang optimal. Anda hanya perlu mengklik tombol di bawah ini. 👇 👇 👇 

Terminologi Dasar tentang SOAP dan cURLs

Istilah "SOAP" dan "cURL" masing-masing merujuk pada teknologi yang unik.

Ketika istilah-istilah tersebut digabungkan, "SOAP cURLs" mengacu pada penggunaan fungsionalitas cURL untuk berinteraksi secara khusus dengan layanan web berbasis SOAP.

Rincian Cara Kerja SOAP cURLs

1. Definisikan pesan SOAP:

2. Susun perintah cURL:

3. Mengirim permintaan dan menerima sebuah respons:

4. Pemrosesan lebih lanjut terhadap respons:

Cara Memanggil SOAP API Menggunakan cURL

Langkah 1: Pertama, Anda perlu menyiapkan pesan SOAP Anda. Jika ini adalah pertama kalinya Anda membuat pesan SOAP, Anda dapat merujuk ke contoh kode di bawah ini - namun, Anda perlu memodifikasinya untuk memastikan pesan tersebut memenuhi kebutuhan Anda.

Contoh pesan SOAP:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.example.com/webservice">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:getGreeting>
         <ws:name>John Doe</ws:name>
      </ws:getGreeting>
   </soapenv:Body>
</soapenv:Envelope>
Bisakah Anda menebak apa yang diminta pesan dari layanan web?

Langkah 2: Siapkan perintah cURL Anda di terminal Anda. Mirip dengan langkah di atas, Anda dapat melihat contoh kode.

Contoh perintah cURL:

curl -X POST \
-H "Content-Type: text/xml; charset=utf-8" \
-H "SOAPAction: http://www.example.com/webservice/getGreeting" \
-d @soap_request.xml "https://dummy.webservice.com/path/to/service"

Penjelasan perintah cURL:

Aplikasi Nyata dari SOAP cURLs

1. Integrasi sistem lama: SOAP sering digunakan dalam aplikasi perusahaan yang lebih lama. Jika Anda perlu berinteraksi dengan sistem lama yang belum dimigrasikan ke protokol yang lebih baru, cURL dapat menyediakan cara untuk membuat dan mengirim permintaan SOAP secara manual untuk pertukaran data.

2. Pengujian dan debugging layanan web SOAP: Pengembang dapat menggunakan cURL untuk langsung mengirim permintaan SOAP tertentu dan menganalisis respons untuk memecahkan masalah dengan layanan web SOAP. Ini memungkinkan kontrol granular atas permintaan dan membantu mengisolasi potensi masalah.

3. Skrip dan otomatisasi khusus: cURL dapat diintegrasikan ke dalam skrip dan program untuk mengotomatiskan tugas yang melibatkan komunikasi SOAP. Ini bisa berguna untuk skenario seperti secara berkala mengambil data dari layanan SOAP atau memicu tindakan tertentu berdasarkan pesan SOAP yang diterima.

Apidog - Membuat Pengujian SOAP Lebih Mudah

Apidog adalah platform pengembangan API yang menyediakan berbagai fungsionalitas untuk mempersonalisasi API sesuai keinginan Anda. Apakah Anda berencana untuk membuat API baru dari awal atau mengimpor API pribadi yang telah Anda kerjakan selama beberapa waktu, Apidog mendukung kedua pilihan tersebut.

api design apidog test build
Fungsi Apidog yang dapat dinikmati pengguna
button

Apidog mendukung impor file WSDL sehingga Anda dapat melihat layanan web berbasis SOAP. Selain itu, Anda juga dapat menghasilkan perintah cURL menggunakan pembuatan kode bahasa klien Apidog, sehingga Anda tidak perlu menebak-nebak apakah Anda benar atau salah!

Mengimpor File WSDL untuk Melihat Layanan Web Berbasis SOAP di Apidog

import wsdl file apidog
Mengimpor File WSDL ke Apidog

Pertama, tekan tombol Settings yang terletak di sisi kiri toolbar vertikal. Kemudian, temukan Import Data di bawah bagian Data Management. Terakhir, pilih WSDL untuk mengimpor file WSDL ke Apidog.

Mengedit File WSDL di Apidog

edit wsdl file apidog
Mengedit File WSDL dengan Apidog

Jika file WSDL telah berhasil diimpor, Anda akan menemukan file WSDL Anda di sebelah kiri, seperti yang ditunjukkan pada gambar yang ditunjuk oleh Panah 1. Anda kemudian dapat mengklik panah bernomor untuk mulai mengedit.

Setelah Anda mengimpor dan men-debug file WSDL Anda, Anda dapat mulai mengujinya di Apidog untuk mencari lebih banyak kesalahan. Jika Anda masih tidak yakin apakah file WSDL Anda benar atau salah, lihat contoh file WSDL untuk detail lebih lanjut.

Mengimpor cURL ke Apidog

Apidog mendukung impor kode baris perintah cURL bagi mereka yang sudah menyiapkannya.

start curl import apidog
Memulai impor cURL di Apidog

Pada bagian APIs, temukan tombol + berwarna ungu yang terletak di sekitar sudut kiri atas jendela Apidog. Kemudian pilih Import cURL. Jika Anda tidak dapat menemukan tombol yang disebutkan, Anda dapat menggunakan pintasan, Ctrl + I.

paste curl command apidog
Tempel perintah cURL Anda di bidang kosong

Di sini, Anda dapat menempel perintah cURL Anda. Setelah Anda melakukannya, tekan Enter pada keyboard Anda atau tombol OK untuk melihat perintah cURL Anda.

curl code body edit apidog
Tentukan apakah Anda perlu memodifikasi hal lain

Jika berhasil, Anda dapat melihat perintah cURL sebagai bagian dari badan JSON, seperti yang ditunjukkan pada gambar di atas. Di sini, Anda dapat melakukan penyesuaian atau perubahan, di mana pun dan kapan pun diperlukan.

Pembuatan Kode Perintah cURL Menggunakan Apidog

curl comannd code generation apidog
Menghasilkan kode baris perintah cURL

Untuk memulai pembuatan kode cURL, temukan dan tekan tombol </> yang terletak di sudut kanan atas jendela Apidog. Kemudian, pilih Generate Client Code.

curl code generate apidog
Pilih kode baris perintah cURL menggunakan Apidog

Jendela pop-up akan meminta Anda untuk memilih kode klien mana yang akan dihasilkan. Di sini, pilih Shell dan cURL. Setelah Anda melakukannya, Anda dapat menyalin kode dan menempelkannya ke terminal Anda. Namun, pastikan Anda memodifikasinya agar sesuai dengan kebutuhan Anda.

Kesimpulan

SOAP cURLs adalah dua teknologi yang dapat bekerja bersama, di mana perintah cURL dapat digunakan untuk komunikasi layanan web berbasis SOAP. Namun, perlu dicatat bahwa penggunaannya menurun karena gaya arsitektur yang lebih populer seperti REST.

Apidog adalah platform pengembangan API all-in-one yang mempromosikan pengembangan yang mengutamakan desain untuk API. Dengan Apidog, Anda dapat dengan mudah memodifikasi dan mendesain API secara visual berkat UI-nya yang sederhana dan intuitif. Selain itu, ini adalah pilihan yang solid untuk setiap pengembang yang tertarik untuk mencoba platform baru karena Apidog mendukung berbagai impor jenis file, dengan Postman, WSDL, dan banyak lagi.

Explore more

Cara Menggunakan OpenAI Sora Secara Gratis: Panduan Lengkap untuk Microsoft Bing Video Creator

Cara Menggunakan OpenAI Sora Secara Gratis: Panduan Lengkap untuk Microsoft Bing Video Creator

💡Ingin alat Pengujian API hebat yang menghasilkan Dokumentasi API yang indah? Ingin platform Terintegrasi, All-in-One untuk Tim Pengembang Anda bekerja sama dengan produktivitas maksimum? Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!tombol Model teks-ke-video mutakhir OpenAI, Sora, telah mengubah pembuatan konten yang dihasilkan AI dengan kemampuannya menciptakan video yang sangat realistis dari instruksi teks sederhana. Namun, biaya

3 June 2025

Apa itu Ollama? Cara Menginstal Ollama?

Apa itu Ollama? Cara Menginstal Ollama?

💡Ingin alat Pengujian API yang hebat yang menghasilkan Dokumentasi API yang indah? Ingin platform terintegrasi, All-in-One untuk Tim Pengembang Anda bekerja sama dengan produktivitas maksimum? Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau! button Lanskap kecerdasan buatan (AI) terus berkembang dengan kecepatan tinggi, dan Model Bahasa Besar (LLM) menjadi semakin kuat dan mudah diakses. Meskipun banyak orang berinteraksi dengan model

28 April 2025

Di Mana Unduh Swagger UI Bahasa Indonesia Gratis?

Di Mana Unduh Swagger UI Bahasa Indonesia Gratis?

Ingin Swagger UI dalam Bahasa Indonesia? Artikel ini menjelaskan mengapa tidak ada unduhan resmi gratis dan cara mengaktifkan terjemahan. Jelajahi fitur Swagger dan lihat mengapa Apidog adalah alternatif Swagger superior untuk desain, pengujian, dan dokumentasi API yang terintegrasi.

23 April 2025

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.