Dalam pengembangan perangkat lunak, proxy berfungsi sebagai perantara yang mengontrol akses ke suatu fitur atau resource. Dengan menggunakan proxy, Anda dapat menerapkan kemampuan seperti pemeriksaan izin, pencatatan operasi, caching data, dan pemuatan malas tanpa mengubah kode yang sudah ada. Pendekatan ini membuat aplikasi Anda lebih aman, cepat, serta lebih mudah dipelihara dan dikembangkan. Topik ini menjelaskan cara mengonfigurasi proxy di .NET SDK V2.0.
Proxy types
Proxy HTTP dan HTTPS didukung. Anda dapat menggunakan salah satu jenis tersebut dalam aplikasi Anda.
|
Proxy type |
Description |
|
HTTP proxy |
Konfigurasikan alamat dan port server proxy menggunakan parameter HttpProxy. Formatnya adalah |
|
HTTPS proxy |
Konfigurasikan alamat dan port server proxy menggunakan parameter HttpsProxy. Formatnya adalah |
Jika server proxy memerlukan autentikasi, tambahkan nama pengguna dan kata sandi ke alamat tersebut. Formatnya adalah http://<user>:<password>@<IP address>:<port>.
Metode konfigurasi proxy
Jika keduanya diatur, konfigurasi proxy pada RuntimeOptions akan memiliki prioritas lebih tinggi dibandingkan konfigurasi tingkat client.
-
Konfigurasikan proxy untuk satu permintaan dengan menggunakan
AlibabaCloud.TeaUtil.Models.RuntimeOptions.// Pengaturan parameter runtime. Pengaturan ini hanya berlaku untuk permintaan yang menggunakan instans RuntimeOptions ini. var runtimeOptions = new AlibabaCloud.TeaUtil.Models.RuntimeOptions { HttpProxy = "http://127.0.0.1:9898"; HttpsProxy = "http://127.0.0.1:8989"; }; -
Konfigurasikan proxy untuk semua permintaan dengan menggunakan
AlibabaCloud.OpenApiClient.Models.Config.var config = new AlibabaCloud.OpenApiClient.Models.Config { // Pengaturan parameter proxy. Pengaturan ini berlaku untuk semua client yang menggunakan konfigurasi ini. HttpProxy = "http://127.0.0.1:9898", HttpsProxy = "http://127.0.0.1:8989" };
References
Untuk pengaturan lengkap proxy HTTP, lihat HTTP proxy configuration.