Untuk proksi HTTP biasa, sediakan persekitaran permulaan dikongsi yang didokumenkan sebelum mencipta klien:

HTTPS_PROXY='http://proxy.example:8080' python app.py

Kekalkan kelayakan kunci API dan awan biasa. Pendengar HTTP boleh membawa destinasi HTTPS.

Untuk laluan HTTPX SOCKS yang didokumenkan dengan sokongannya tersedia, konfigurasikan kedua-dua set pilihan:

from google import genai
from google.genai import types

options = types.HttpOptions(
    client_args={'proxy': 'socks5://proxy.example:1080'},
    async_client_args={'proxy': 'socks5://proxy.example:1080'},
)
client = genai.Client(api_key=api_key, http_options=options)

Apabila laluan HTTPX SOCKS ini dibenarkan menggunakan perantara awam, senarai proksi SOCKS5 menawarkan calon untuk kedua-dua URL proksi. Kekalkan klien dan tutupnya sepanjang beban kerjanya. client_args sahaja tidak memilih laluan tak segerak.

Backend aiohttp pilihan boleh mengendalikan panggilan tak segerak sebaliknya. Protokol proksi dan argumen permintaannya berbeza; gunakan pilihan yang disokong oleh SDK yang dipasang bagi pengangkutan tak segerak atau klien HTTPX yang serasi, bukannya menganggap pilihan HTTPX mengkonfigurasi aiohttp.

Label operasi yang gagal mengikut segerak/tak segerak, backend dan protokol proksi. Kejayaan pada satu laluan hanya membuktikan laluan itu.

Artikel berkaitan