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-നല്ല, ഇടനിലക്കാരന്റെ പ്രാമാണീകരണ ക്രമീകരണത്തിനുള്ളതാണ്.

അനുബന്ധ ലേഖനങ്ങൾ