Sa gem na httpclient ng Ruby, ang opsyonal na unang argumento ng HTTPClient.new ay tumutukoy sa isang proxy. Hindi ito ang website na dapat kunin ng client.

require "httpclient"

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

Pinipili ng constructor ang tagapamagitan, kabilang ang isang pampublikong endpoint mula sa listahan ng mga HTTP proxy; tinatanggap ng get ang destinasyon. Kung magpapasa ng URL ng website sa new, maaaring ipakahulugan ng library ang site na iyon bilang proxy at mag-ulat ng error na hindi suportadong proxy.

Kung walang tahasang proxy na nilalayon, gumawa ng HTTPClient.new na walang argumentong destinasyon at ipasa ang URL sa kahilingan. Suriin din ang mga halaga ng proxy sa kapaligiran na ginagamit ng gem kapag nag-diagnose ng hindi inaasahang ruta.

Para sa proxy account, inilalantad ng client ang set_proxy_auth(user, password). Ito ay bahagi ng setup ng pagpapatotoo ng tagapamagitan, hindi ng URL ng destinasyon.

Kaugnay na mga artikulo