Ruby httpclient gem-en, HTTPClient.new-en lehen argumentu aukerakoak proxy bat adierazten du. Ez da bezeroak eskuratu behar duen webgunea.

require "httpclient"

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

Constructorrak bitartekaria aukeratzen du, HTTP proxyen zerrendatik hautatutako amaiera-puntu publikoa barne; get-ek helburua jasotzen du. Webgune baten URLa new-i emateak liburutegiak webgune hori proxy gisa interpretatzea eta onartzen ez den proxy baten errorea ematea eragin dezake.

Proxy espliziturik nahi ez bada, eraiki HTTPClient.new helburu-argumenturik gabe eta pasa URLa eskaeran. Egiaztatu, halaber, gem-ek erabiltzen dituen ingurune-proxyen balioak ustekabeko ibilbide bat diagnostikatzean.

Proxy kontu batentzat, bezeroak set_proxy_auth(user, password) eskaintzen du. Hau bitartekariaren autentifikazio-ezarpenari dagokio, ez helburuko URLari.

Erlazionatutako artikuluak