Ruby માં HTTPClient.new પ્રોક્સી લે છે, વેબસાઇટ નહીં
Ruby httpclient gem ના વૈકલ્પિક કન્સ્ટ્રક્ટર પ્રોક્સીને get ને આપેલા URL થી અલગ રાખો.
Ruby httpclient gem માં, HTTPClient.new નો વૈકલ્પિક પ્રથમ આર્ગ્યુમેન્ટ પ્રોક્સી સૂચવે છે. તે એ વેબસાઇટ નથી જે ક્લાયન્ટે મેળવવાની હોય.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")કન્સ્ટ્રક્ટર મધ્યસ્થ પસંદ કરે છે, જેમાં HTTP પ્રોક્સીની યાદીમાંથી પસંદ કરેલો સાર્વજનિક એન્ડપોઇન્ટનો સમાવેશ થાય છે; get ગંતવ્ય મેળવે છે. new ને વેબસાઇટ URL આપવાથી લાઇબ્રેરી તે વેબસાઇટને પ્રોક્સી તરીકે અર્થઘટન કરી શકે છે અને અસમર્થિત-પ્રોક્સી ભૂલ જણાવી શકે છે.
જો સ્પષ્ટ પ્રોક્સીનો ઇરાદો ન હોય, તો ગંતવ્ય આર્ગ્યુમેન્ટ વગર HTTPClient.new બનાવો અને વિનંતીમાં URL મોકલો. અણધારી રૂટનું નિદાન કરતી વખતે gem વાપરતા વાતાવરણ પ્રોક્સી મૂલ્યો પણ તપાસો.
પ્રોક્સી એકાઉન્ટ માટે ક્લાયન્ટ set_proxy_auth(user, password) આપે છે. આ ગંતવ્ય URL નહીં, પરંતુ મધ્યસ્થની પ્રમાણીકરણ ગોઠવણી સાથે સંબંધિત છે.