Tüm Ürünler
Search
Belge Merkezi

Alibaba Cloud SDK:Proxy yapılandırması

Son Güncelleme:Oct 07, 2026

Yazılım geliştirmede proxy, bir özelliğe veya kaynağa erişimi kontrol eden bir ara katmandır. Orijinal kodunuzu değiştirmeden izin kontrolleri, işlem günlükleri, önbelleğe alınmış veriler ve tembel yükleme gibi özellikleri uygulamak için proxy kullanabilirsiniz. Bu yaklaşım programınızın güvenliğini artırır, performansını iyileştirir ve bakım ile genişletmeyi kolaylaştırır. Bu konuda V2.0 PHP SDK için proxy'nin nasıl yapılandırılacağı açıklanmaktadır.

Proxy türleri

SDK, HTTP ve HTTPS proxy'lerini destekler.


Proxy türü


Açıklama


HTTP proxy

httpProxy parametresini proxy sunucusunun IP adresine ve bağlantı noktasına ayarlayın. Biçim şöyledir: http://<IP address>:<port>. Bu ayar yalnızca HTTP protokolünü kullanan istekler için geçerlidir.


HTTPS proxy

httpsProxy parametresini proxy sunucusunun IP adresine ve bağlantı noktasına ayarlayın. Biçim şöyledir: http://<IP address>:<port>. Bu ayar yalnızca HTTPS protokolünü kullanan istekler için geçerlidir.

Not

Proxy sunucusu kimlik doğrulaması gerektiriyorsa kullanıcı adını ve parolayı IP adresinden önce ekleyin. Biçim şöyledir: http://<user>:<password>@<IP address>:<port> veya socks5://<user>:<password>@<IP address>:<port>.

Buna ek olarak, bir proxy yapılandırdıktan sonra proxy'yi atlamak üzere adres listesi belirtmek için noProxy parametresini kullanabilirsiniz. Birden fazla adresi virgülle ayırın. Alan adları ve IP adresleri desteklenir.

Proxy yapılandırma yöntemleri

Not

Proxy yapılandırma önceliği en yüksekten en düşüğe doğru şu şekildedir: RuntimeOptions yapılandırması, ardından Config yapılandırması gelir.

  • Geçerli istek için proxy yapılandırmak üzere AlibabaCloud\Tea\Utils\Utils\RuntimeOptions sınıfını kullanabilirsiniz.

    use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
    
    // Runtime parameter settings. These settings apply only to requests that use these runtime parameters.
    $runtime = new RuntimeOptions([
        "httpProxy" => "http://127.0.0.1:8080",
        "httpsProxy" => "https://username:password@proxyServer:port",
        "noProxy" => "127.0.0.1,localhost"
    ]);
     
  • Tüm istekler için proxy yapılandırmak üzere Darabonba\OpenApi\Models\Config sınıfını kullanabilirsiniz.

    use Darabonba\OpenApi\Models\Config;
    
    $config = new Config([
        "protocol" => 'https', // The request protocol determines which proxy parameter to use. `httpsProxy` applies only to HTTPS requests, and `httpProxy` applies only to HTTP requests.
        // Proxy settings
        "httpProxy" => "http://127.0.0.1:8080",
        "httpsProxy" => "https://username:password@proxyServer:port",
        "noProxy" => "127.0.0.1,localhost"
    ]);
     

İlgili bilgiler

Daha fazla bilgi için bkz. HTTP proxy yapılandırması uygulama kılavuzu.