ibrowse അഭ്യർത്ഥനയ്ക്ക് അതിന്റെ പ്രോക്സി ഓപ്ഷനുകൾ നൽകുക
Erlang ibrowse അഭ്യർത്ഥന ഓപ്ഷനുകളിൽ HTTP പ്രോക്സി ഹോസ്റ്റ്, പോർട്ട്, ഓപ്ഷണൽ അക്കൗണ്ട് എന്നിവ സജ്ജമാക്കി ഫല ട്യൂപ്പിൾ പരിശോധിക്കുക.
ഇതിനകം ibrowse ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷനിൽ, ഫോർവേഡ് പ്രോക്സി അഭ്യർത്ഥന ഓപ്ഷനുകളിൽ വരുന്നു:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
ഈ ഉദാഹരണം ibrowse ആപ്ലിക്കേഷൻ ഇതിനകം ആരംഭിച്ചതായി കരുതുന്നു. ആറാമത്തെ ആർഗ്യുമെന്റ് അഭ്യർത്ഥനയുടെ സമയപരിധി മില്ലിസെക്കൻഡിൽ നൽകുന്നു. അഭ്യർത്ഥനയുടെ URL ലക്ഷ്യം സൂചിപ്പിക്കുന്നു; proxy_host, proxy_port എന്നിവ മധ്യവർത്തിയെ സൂചിപ്പിക്കുന്നു. ഈ പൊതു HTTP URL പരിശോധിക്കുമ്പോൾ പ്ലേസ്ഹോൾഡർ HTTP പ്രോക്സി പട്ടികയിൽനിന്നുള്ള പ്രാമാണീകരിക്കാത്ത ഒരു സ്ഥാനാർത്ഥിയാക്കി മാറ്റുക.
രേഖപ്പെടുത്തിയ പ്രാമാണീകരണ ഓപ്ഷനുകൾ proxy_user, proxy_password എന്നിവയാണ്. പ്രോക്സിക്ക് ആ അക്കൗണ്ട് ആവശ്യമുള്ളപ്പോൾ അവ ചേർക്കുക; ലക്ഷ്യത്തിന്റെ സ്വന്തം ലോഗിൻ പരസ്പരം മാറ്റാവുന്ന ക്രെഡൻഷ്യലായി ഉപയോഗിക്കരുത്.
സമകാലിക ഫലം {ok, Status, Headers, Body} അല്ലെങ്കിൽ ഒരു പിശക് ട്യൂപ്പിളായിരിക്കാം. Status കൂടാതെ ട്യൂപ്പിൾ ടാഗും പരിശോധിക്കുക. HTTP റീഡയറക്ടോ പ്രോക്സിയുടെ പിശക് പ്രതികരണമോ ഗതാഗത തലത്തിൽ വിജയകരമായി എത്താം, പക്ഷേ ആപ്ലിക്കേഷൻ പ്രതീക്ഷിച്ച പേജ് ആയിരിക്കണമെന്നില്ല.
ഈ സ്നിപ്പറ്റ് രേഖപ്പെടുത്തിയ HTTP-പ്രോക്സി ഓപ്ഷൻ ഇന്റർഫേസ് പിന്തുടരുന്നു. ഇത് Erlang-ന്റെ മറ്റ് HTTP ക്ലയന്റുകൾ കോൺഫിഗർ ചെയ്യുന്നില്ല, എല്ലാ പ്രോക്സി പ്രാമാണീകരണ സ്കീമുകൾക്കും പിന്തുണ സ്ഥാപിക്കുന്നുമില്ല. വിളിക്കുന്ന കോഡിന് ഏത് എൻഡ്പോയിന്റാണ് പരീക്ഷിച്ചതെന്നും ഏത് പ്രതികരണമാണ് ലഭിച്ചതെന്നും വിശദീകരിക്കാൻ കഴിയേണ്ടതിന് റൂട്ടും ഫല കൈകാര്യം ചെയ്യലും അഭ്യർത്ഥനയ്ക്കൊപ്പം സൂക്ഷിക്കുക.