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 дарегин сынап жатканда орун толтургучту HTTP проксилер тизмесинен аутентификацияланбаган талапкер менен алмаштырыңыз.

Документтелген аутентификация параметрлери — proxy_user жана proxy_password. Прокси ошол эсепти талап кылганда аларды кошуңуз; барар жердин өз логинин алмашылма күбөлүк катары колдонбоңуз.

Синхрондук натыйжа {ok, Status, Headers, Body} же ката кортежи болушу мүмкүн. Status'ту жана кортеж тегин текшериңиз. HTTP кайра багыттоо же проксинин ката жообу транспорт деңгээлинде ийгиликтүү келиши мүмкүн, бирок колдонмо күткөн барак болбошу мүмкүн.

Бул үзүндү документтелген HTTP прокси параметрлеринин интерфейсин ээрчийт. Ал Erlang'дын башка HTTP кардарларын конфигурациялабайт жана ар бир прокси аутентификация схемасына колдоо орнотпойт. Чакырган код кайсы акыркы чекитти сынаганын жана кандай жооп алганын түшүндүрө алышы үчүн маршрутту жана натыйжаны иштетүүнү суроонун жанында кармаңыз.

Тектеш макалалар