Għal proxy HTTP ordinarju, ipprovdi l-ambjent tal-bidu kondiviż iddokumentat qabel ma toħloq il-klijent:

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

Żomm il-kredenzjali tas-soltu tal-muftieħ API u tal-cloud. Is-semmiegħa HTTP tista' ġġorr destinazzjonijiet HTTPS.

Għall-mogħdija HTTPX SOCKS iddokumentata, meta l-appoġġ ikun preżenti, ikkonfigura ż-żewġ settijiet ta' għażliet:

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)

Meta din il-mogħdija HTTPX SOCKS titħalla tuża intermedjarju pubbliku, il-lista tal-proxy SOCKS5 toffri kandidati għaż-żewġ URL tal-proxy. Żomm il-klijent u agħlqu matul il-piż tax-xogħol tiegħu. client_args waħdu ma jagħżilx il-mogħdija asinkronika.

Il-backend aiohttp fakultattiv jista' minflok jieħu ħsieb is-sejħiet asinkroniċi. Il-protokolli tal-proxy u l-argumenti tat-talba tiegħu huma differenti; uża l-għażla appoġġjata mill-SDK installat ta' trasport asinkroniku jew klijent HTTPX kompatibbli, minflok ma tassumi li l-għażliet HTTPX jikkonfiguraw aiohttp.

Ittikketta l-operazzjoni li falliet skont sinkroniku/asinkroniku, backend u protokoll tal-proxy. Suċċess fuq mogħdija waħda jipprova biss dik il-mogħdija.

Artikli relatati