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.

Erthyglau cysylltiedig