全部产品
Search
文档中心

Alibaba Cloud SDK:Konfigurasi proxy

更新时间:Nov 10, 2025

Dalam pengembangan perangkat lunak, proxy berperan sebagai perantara untuk mengontrol akses ke suatu fitur atau sumber daya. Penggunaan proxy memungkinkan penerapan fitur seperti pemeriksaan izin, pencatatan log operasi, caching data, dan pemuatan malas tanpa mengubah kode asli. Hal ini meningkatkan keamanan dan kinerja program serta mempermudah pemeliharaan dan pengembangan lebih lanjut. Topik ini menjelaskan cara mengonfigurasi proxy jaringan untuk SDK Python V2.0.

Jenis proxy

SDK mendukung proxy HTTP dan HTTPS.

Jenis proxy

Deskripsi

HTTP proxy

Konfigurasikan alamat dan port server proxy menggunakan parameter http_proxy. Formatnya adalah http://<alamat IP>:<port>. Ini hanya berlaku untuk permintaan HTTP.

HTTPS proxy

Konfigurasikan alamat dan port server proxy menggunakan parameter https_proxy. Formatnya adalah http://<alamat IP>:<port>. Ini hanya berlaku untuk permintaan HTTPS.

Catatan

Jika server proxy memerlukan otentikasi identitas untuk akses, tambahkan nama pengguna dan kata sandi yang dikonfigurasi pada server proxy sebelum alamat IP. Formatnya adalah: http://<pengguna>:<kata sandi>@<alamat IP>:<port>

Setelah mengonfigurasi proxy, gunakan parameter no_proxy untuk menentukan daftar alamat yang dilewati tanpa melalui proxy. Pisahkan beberapa alamat dengan koma. Nama domain dan alamat IP didukung.

Metode konfigurasi proxy

Catatan

Konfigurasi proxy diterapkan sesuai urutan prioritas berikut, dari yang tertinggi ke terendah: RuntimeOptions, Config, dan variabel lingkungan.

  • Konfigurasikan proxy menggunakan variabel lingkungan:

    Catatan

    Mengonfigurasi no_proxy dalam variabel lingkungan tidak didukung.

    • Tentukan alamat server proxy menggunakan variabel lingkungan HTTP_PROXY atau http_proxy.

    • Tentukan alamat server proxy menggunakan variabel lingkungan HTTPS_PROXY atau https_proxy.

  • Konfigurasikan proxy menggunakan parameter waktu proses (RuntimeOptions). Konfigurasi ini hanya berlaku untuk permintaan yang menggunakan parameter waktu proses tersebut.

    from alibabacloud_tea_openapi.models import Config
    from alibabacloud_tea_util.models import RuntimeOptions
    
    config = Config(
        protocol='https',  # Protokol permintaan terkait dengan parameter konfigurasi proxy HTTP. httpsProxy hanya berlaku untuk protokol HTTPS, dan httpProxy hanya berlaku untuk protokol HTTP.
    )
    
    # Konfigurasikan proxy di RuntimeOptions
    runtimeOptions = RuntimeOptions(
        http_proxy='http://127.0.0.1:9898',
        https_proxy='http://127.0.0.1:8989',
        no_proxy='127.0.0.1,localdomain.com'
    )
    
    
  • Konfigurasikan proxy menggunakan kelas Config saat inisialisasi klien. Konfigurasi ini berlaku untuk semua permintaan.

    from alibabacloud_tea_openapi.models import Config
    
    config = Config(
        protocol='https',  # Protokol permintaan terkait dengan parameter konfigurasi proxy HTTP. httpsProxy hanya berlaku untuk protokol HTTPS, dan httpProxy hanya berlaku untuk protokol HTTP.
        # Konfigurasi proxy
        http_proxy='http://127.0.0.1:9898',
        https_proxy='http://127.0.0.1:8989',
        no_proxy='127.0.0.1,localdomain.com'
    )
    

Referensi

Untuk tutorial tentang konfigurasi proxy, lihat Tutorial konfigurasi proxy HTTP.