Дајте му на барањето ibrowse неговите прокси опции
Поставете домаќин, порта и изборна сметка на HTTP проксито во опциите на барањето Erlang ibrowse и проверете ја торката со резултатот.
За апликација што веќе го користи 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 прокси. Тој не ги конфигурира другите HTTP клиенти на Erlang и не воспоставува поддршка за секоја шема за автентикација на прокси. Држете ја рутата и обработката на резултатот до барањето, за да може кодот што повикува да објасни која крајна точка ја пробале и кој одговор го добиле.