Ruby httpclient gem'inde HTTPClient.new'un isteğe bağlı ilk bağımsız değişkeni bir proxy'yi belirtir. İstemcinin getirmesi gereken web sitesi değildir.

require "httpclient"

client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")

Oluşturucu aracıyı seçer; buna HTTP proxy listesinden seçilen genel bir uç nokta da dahildir; get ise hedefi alır. new'a bir web sitesi URL'si vermek, kütüphanenin o siteyi proxy olarak yorumlamasına ve desteklenmeyen proxy hatası bildirmesine yol açabilir.

Açık bir proxy amaçlanmıyorsa HTTPClient.new'u hedef bağımsız değişkeni olmadan oluşturun ve URL'yi istekte iletin. Beklenmeyen bir yolu incelerken gem'in kullandığı ortam proxy değerlerini de kontrol edin.

Proxy hesabı için istemci set_proxy_auth(user, password) sunar. Bu, hedef URL'ye değil aracının kimlik doğrulama kurulumuna aittir.

İlgili makaleler