Tüm Ürünler
Search
Belge Merkezi

Alibaba Cloud SDK:Proxy yapılandırması

Son Güncelleme:Oct 07, 2026

V2.0 Go SDK; HTTP, HTTPS ve SOCKS5 proxy'leri destekler. Proxy'leri ortam değişkenleri, Config veya RuntimeOptions aracılığıyla yapılandırabilirsiniz.

Proxy türleri

SDK, HTTP, HTTPS ve SOCKS5 proxy'leri destekler. Aynı anda yalnızca bir proxy türü kullanın.


Proxy türü


Açıklama


HTTP proxy


httpProxy parametresini http://<IP address>:<port> biçiminde proxy adresine ayarlayın. Yalnızca HTTP isteklerine uygulanır.


HTTPS proxy


httpsProxy parametresini http://<IP address>:<port> biçiminde proxy adresine ayarlayın. Yalnızca HTTPS isteklerine uygulanır.


SOCKS5 proxy


socks5Proxy parametresini socks5://<IP address>:<port> biçiminde proxy adresine ayarlayın ve Socks5NetWork parametresini taşıma protokolüne (TCP veya UDP) ayarlayın.

Not

Proxy kimlik doğrulaması gerektiriyorsa, kullanıcı adını ve parolayı URL'ye dahil edin: http://<user>:<password>@<IP address>:<port> veya socks5://<user>:<password>@<IP address>:<port>.

HTTP veya HTTPS proxy'leri için, proxy'yi atlayan adresleri (alan adları veya IP'ler) virgülle ayrılmış şekilde belirtmek üzere noProxy kullanın.

Yapılandırma yöntemleri

Not

Öncelik sırası (en yüksekten en düşüğe): RuntimeOptions > Config > ortam değişkenleri.

  • Proxy'yi ortam değişkenleriyle yapılandırın.

    Not

    SOCKS5 proxy, ortam değişkeni yapılandırmasını desteklemez.

    • HTTP_PROXY veya http_proxy: HTTP proxy adresi.

    • HTTPS_PROXY veya https_proxy: HTTPS proxy adresi.

    • NO_PROXY veya no_proxy: Proxy'yi atlayan adresler.

  • Proxy'yi RuntimeOptions içinde yapılandırın. Bu yapılandırma yalnızca bu runtime parametrelerini kullanan istekler için geçerlidir.

    import (
        util "github.com/alibabacloud-go/tea-utils/v2/service"
        openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
        "github.com/alibabacloud-go/tea/tea"
    )
    
    config := &openapi.Config{
        Protocol: tea.String("https"),
    }
    
    runtime := &util.RuntimeOptions{
        // Modify the request protocol (Protocol) as needed. httpsProxy is effective only for the HTTPS protocol, and httpProxy is effective only for the HTTP protocol.
        HttpProxy:  tea.String("http://127.0.0.1:9898"),
        HttpsProxy: tea.String("http://127.0.0.1:8989"),
        
        NoProxy:    tea.String("127.0.0.1,localhost"),
    
        // SOCKS5 proxy
        // Socks5Proxy:   tea.String("socks5://127.0.0.1:8989"),
        // Socks5NetWork: tea.String("tcp"), 
    }
    
  • İstemciyi başlatırken Config içinde proxy'yi yapılandırın. Bu yapılandırma tüm istekler için geçerlidir.

    Örnek:

    import (
        openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
        "github.com/alibabacloud-go/tea/tea"
    )
    
    config := &openapi.Config{
        // httpsProxy is effective only for the HTTPS protocol, and httpProxy is effective only for the HTTP protocol.
        Protocol: tea.String("https"),
    
        // HTTP proxy
        HttpProxy:  tea.String("http://127.0.0.1:9898"),
        // HTTPS proxy
        HttpsProxy: tea.String("http://127.0.0.1:8989"),
        
        NoProxy:    tea.String("127.0.0.1,localhost"),
    
        // SOCKS5 proxy
        // Socks5Proxy:   tea.String("socks5://127.0.0.1:8989"),
        // Socks5NetWork: tea.String("tcp"),
    }
    

İlgili konular

HTTP proxy yapılandırma uygulaması