Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam tutorial ini, Anda mempelajari cara menggunakan Dev Proxy untuk mensimulasikan kesalahan acak untuk aplikasi Anda sendiri.
Prasyarat
Bagian tutorial ini mengasumsikan bahwa Anda menginstal dan mengonfigurasi Dev Proxy di komputer Anda. Jika tidak, lakukan itu sekarang.
Untuk mengikuti tutorial ini, Anda memerlukan aplikasi yang memanggil API. Anda juga perlu mengetahui URL API yang dipanggil aplikasi Anda.
Anda dapat menggunakan Dev Proxy dengan semua jenis aplikasi dan tumpukan teknologi. Berikut adalah instruksi tentang cara menyiapkan Dev Proxy dengan beberapa teknologi populer.
- JavaScript
- .NET
- Lainnya
Gunakan Dev Proxy dengan:
Mulai Dev Proxy sambil memantau URL Anda
Mulai Proksi Dev dan pantau URL API yang dipanggil aplikasi Anda. Misalnya, jika aplikasi Anda memanggil API yang terletak di https://api.contoso.com/v1/customers, mulai Proksi Dev dan pantau pola URL https://api.contoso.com/*.
devproxy --urls-to-watch "https://api.contoso.com/*"
Parameter --urls-to-watch memberi tahu Dev Proxy, permintaan mana yang akan disadap. Wildcard * di akhir URL memberi tahu Dev Proxy untuk mencegat semua permintaan ke URL yang dimulai dengan https://api.contoso.com/.
Mulai gunakan aplikasi Anda seperti biasa. Dev Proxy mencegat semua permintaan ke URL yang Anda tentukan. Di command prompt, Anda melihat pesan tentang permintaan yang disadap oleh Dev Proxy.
```text
request GET https://api.contoso.com/v1/customers
api ╭ Passed through
╰ GET https://api.contoso.com/v1/customers
request GET https://api.contoso.com/v1/customers
chaos ╭ 403 Forbidden
╰ GET https://api.contoso.com/v1/customers
Penting
Jika Anda tidak melihat pesan apa pun di prompt perintah, pastikan Anda mengonfigurasi aplikasi dengan benar untuk menggunakan Dev Proxy. Selain itu, periksa apakah Dev Proxy mencegat permintaan ke URL API yang digunakan aplikasi Anda. Jika Anda memiliki pertanyaan, minta bantuan di komunitas Dev Proxy di Discord.
Membuat file konfigurasi Anda sendiri
Secara default, Dev Proxy menggunakan file devproxyrc.json di folder penginstalan Dev Proxy untuk pengaturan konfigurasinya. File dikonfigurasi untuk mensimulasikan kesalahan acak untuk JSON Placeholder API. Untuk mendapatkan hasil yang lebih realistis, buatlah file konfigurasi Anda sendiri dengan kesalahan yang lebih relevan untuk aplikasi dan API yang Anda gunakan, lalu gunakanlah dengan Dev Proxy.
Mari kita pertimbangkan bahwa Anda ingin menyimpan file konfigurasi di folder proyek untuk aplikasi Anda, sehingga Anda dapat berbagi pengaturan konfigurasi dengan tim Anda lainnya.
- Di folder penginstalan Dev Proxy, salin
devproxyrc.jsondandevproxy-errors.json. - Di folder proyek Anda, tempelkan file.
Saat menggunakan file konfigurasi yang disimpan di luar file penginstalan Dev Proxy, Anda perlu memastikan bahwa referensi pluginPath sudah benar. Daripada pengkodean keras jalur ke folder penginstalan Dev Proxy dalam file konfigurasi Anda, Anda dapat menggunakan ~appFolder di awal jalur untuk menyertakan referensi dinamis kembali ke folder penginstalan Proksi Dev.
- Di editor teks, buka file
devproxyrc.json. - Temukan plugin
GenericRandomErrorPlugindi arrayplugins. - Perbarui
pluginPathke~appFolder/plugins/DevProxy.Plugins.dll. - Temukan plugin
RetryAfterPlugindi arrayplugins. - Perbarui
pluginPathke~appFolder/plugins/DevProxy.Plugins.dll. - Pada prompt perintah, ganti direktori kerja ke folder proyek Anda.
- Masukkan
devproxy --config-file devproxyrc.jsondan tekan Enter untuk memulai Dev Proxy menggunakan file konfigurasi Anda. - Kirim permintaan ke JSON Placeholder API dari baris perintah dan lihat output.
- Tekan Ctrl + C untuk menghentikan Dev Proxy dengan aman.
Saran
Instal ekstensi Dev Proxy Toolkit untuk Visual Studio Code yang memudahkan untuk membuat dan memperbarui file konfigurasi.
Langkah berikutnya
Dev Proxy mendukung berbagai skenario yang membantu Anda membangun aplikasi yang lebih kuat. Jelajahi panduan cara penggunaan untuk mempelajari cara menggunakan berbagai fitur Dev Proxy dan meningkatkan aplikasi Anda.