Ağ proxy'si, kaynaklara erişimi kontrol eden bir ara katman olarak çalışır; kodunuzu değiştirmeden izin kontrolleri, günlük kaydı, önbellekleme ve tembel yükleme sağlar. V2.0 Python SDK için HTTP ve HTTPS proxy'lerini ortam değişkenleri, Config sınıfı veya RuntimeOptions kullanarak yapılandırabilirsiniz.
Proxy türleri
SDK, HTTP ve HTTPS proxy'lerini destekler.
|
|
|
|
|
|
|
|
|
Proxy sunucusu kimlik doğrulaması gerektiriyorsa, IP adresinden önce kullanıcı adını ve parolayı ekleyin. Biçim şöyledir: http://<user>:<password>@<IP address>:<port>
Bir proxy yapılandırdıktan sonra, proxy'yi atlayacak adresleri belirtmek için no_proxy parametresini kullanın. Birden fazla adresi virgülle ayırın. Alan adları ve IP adresleri desteklenir.
Proxy yapılandırma yöntemleri
Proxy yapılandırmaları, en yüksekten en düşüğe doğru şu öncelik sırasına göre uygulanır: RuntimeOptions, Config ve ortam değişkenleri.
-
Proxy'yi ortam değişkenleri kullanarak yapılandırın:
NotOrtam değişkenlerinde
no_proxyyapılandırması desteklenmez.HTTP_PROXY veya http_proxy ortam değişkenini kullanarak proxy sunucusu adresini belirtin.
HTTPS_PROXY veya https_proxy ortam değişkenini kullanarak proxy sunucusu adresini belirtin.
-
Proxy'yi çalışma zamanı parametreleri (RuntimeOptions) ile yapılandırın. Bu yapılandırma yalnızca bu çalışma zamanı parametrelerini kullanan istekler için geçerlidir.
from alibabacloud_tea_openapi.models import Config from alibabacloud_tea_util.models import RuntimeOptions config = Config( protocol='https', # The request protocol is related to the HTTP proxy configuration parameters. httpsProxy is valid only for the HTTPS protocol, and httpProxy is valid only for the HTTP protocol. ) # Configure the proxy in 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' ) -
İstemci başlatma sırasında Config sınıfını kullanarak proxy'yi yapılandırın. Bu yapılandırma tüm istekler için geçerlidir.
from alibabacloud_tea_openapi.models import Config config = Config( protocol='https', # The request protocol is related to the HTTP proxy configuration parameters. httpsProxy is valid only for the HTTPS protocol, and httpProxy is valid only for the HTTP protocol. # Proxy configuration http_proxy='http://127.0.0.1:9898', https_proxy='http://127.0.0.1:8989', no_proxy='127.0.0.1,localdomain.com' )
Kaynaklar
Proxy yapılandırması hakkında bir eğitim için bkz. HTTP proxy yapılandırma eğitimi.