HTTPClient.new f'Ruby jieħu l-proxy, mhux is-sit web
Żomm il-proxy fakultattiv tal-kostruttur fil-gem httpclient ta' Ruby separat mill-URL li tingħata lil get.
Fil-gem httpclient ta' Ruby, l-ewwel argument fakultattiv ta' HTTPClient.new jidentifika proxy. Mhuwiex is-sit web li l-klijent għandu jġib.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Il-kostruttur jagħżel l-intermedjarju, inkluż punt tat-tmiem pubbliku mil-lista ta' proxies HTTP; get jirċievi d-destinazzjoni. Jekk tgħaddi URL ta' sit web lil new, il-librerija tista' tinterpreta dak is-sit bħala proxy u tirrapporta żball ta' proxy mhux appoġġat.
Jekk mhuwiex maħsub proxy espliċitu, ibni HTTPClient.new mingħajr argument tad-destinazzjoni u għaddi l-URL fit-talba. Iċċekkja wkoll il-valuri tal-proxy tal-ambjent li juża l-gem meta tiddenja rotta mhux mistennija.
Għal kont tal-proxy, il-klijent jesponi set_proxy_auth(user, password). Dan jappartjeni għas-setup tal-awtentikazzjoni tal-intermedjarju, mhux għall-URL tad-destinazzjoni.