HTTPClient.new yn Ruby sy'n cymryd y dirprwy, nid y wefan
Cadwch ddirprwy dewisol y constructor yn y gem httpclient Ruby ar wahân i'r URL a roddir i get.
Yng nghem httpclient Ruby, mae'r ddadl gyntaf ddewisol i HTTPClient.new yn dynodi dirprwy. Nid yw'n wefan y dylai'r cleient ei chyrchu.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Mae'r constructor yn dewis y cyfryngwr, gan gynnwys pwynt terfyn cyhoeddus o'r rhestr dirprwyon HTTP; mae get yn derbyn y gyrchfan. Gall trosglwyddo URL gwefan i new beri i'r llyfrgell ddehongli'r wefan honno fel dirprwy ac adrodd gwall dirprwy heb ei gynnal.
Os nad oes dirprwy penodol arfaethedig, lluniwch HTTPClient.new heb ddadl gyrchfan a throsglwyddwch yr URL ar y cais. Archwiliwch hefyd werthoedd dirprwy amgylcheddol a ddefnyddir gan y gem wrth ddiagnosio llwybr annisgwyl.
Ar gyfer cyfrif dirprwy, mae'r cleient yn cynnig set_proxy_auth(user, password). Mae hyn yn perthyn i osodiad dilysu'r cyfryngwr, nid i URL y gyrchfan.