ibrowse sorğusuna öz proxy seçimlərini verin
HTTP proxy hostunu, portunu və istəyə bağlı hesabı Erlang ibrowse sorğu seçimlərində təyin edin və nəticə dəstini yoxlayın.
Artıq ibrowse istifadə edən tətbiq üçün forvard proxy sorğu seçimlərinə aiddir:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Bu nümunə ibrowse tətbiqinin artıq başladıldığını fərz edir. Altıncı arqument sorğunun vaxt limitini millisaniyə ilə verir. Sorğu URL-i hədəfi müəyyən edir; proxy_host və proxy_port isə vasitəçini. Bu ictimai HTTP URL-i sınaqdan keçirərkən yer tutucunu HTTP proxy siyahısından autentifikasiya tələb etməyən namizədlə əvəz edin.
Sənədləşdirilmiş autentifikasiya seçimləri proxy_user və proxy_password-dir. Proxy həmin hesabı tələb etdikdə onları əlavə edin; hədəfin öz girişini dəyişdirilə bilən etimad kimi istifadə etməyin.
Sinxron nəticə {ok, Status, Headers, Body} və ya xəta dəsti ola bilər. Statusu və dəstin teqini birlikdə yoxlayın. HTTP yönləndirməsi və ya proxy-nin xəta cavabı nəqliyyat səviyyəsində uğurla gələ bilər, lakin tətbiqin gözlədiyi səhifə olmaya bilər.
Bu fraqment sənədləşdirilmiş HTTP-proxy seçim interfeysinə uyğundur. O, Erlang-ın digər HTTP müştərilərini konfiqurasiya etmir və hər proxy autentifikasiya sxeminə dəstək yaratmır. Marşrutu və nəticə emalını sorğunun yanında saxlayın ki, çağıran kod hansı son nöqtəni sınadığını və hansı cavabı aldığını izah edə bilsin.