Lietojumprogrammai, kas jau izmanto ibrowse, pārsūtīšanas starpniekserveris pieder pieprasījuma opcijām:

Options = [{proxy_host, "proxy.example"},
           {proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
                 Options, 5000).

Šis piemērs pieņem, ka ibrowse lietojumprogramma jau ir palaista. Sestais arguments norāda pieprasījuma noildzi milisekundēs. Pieprasījuma URL norāda galamērķi; proxy_host un proxy_port norāda starpnieku. Aizstājiet vietturi ar neautentificētu kandidātu no HTTP starpniekserveru saraksta, kad testējat šo publisko HTTP adresi.

Dokumentētās autentifikācijas opcijas ir proxy_user un proxy_password. Pievienojiet tās, kad starpniekserveris pieprasa šo kontu, nevis izmantojiet paša galamērķa pieteikšanos kā apmaināmu akreditācijas datu kopu.

Sinhrons rezultāts var būt {ok, Status, Headers, Body} vai kļūdas kortežs. Pārbaudiet Status un arī korteža atzīmi. HTTP pāradresācija vai starpniekservera kļūdas atbilde var veiksmīgi ierasties transporta līmenī, nebūdama lapa, kuru lietojumprogramma gaidīja.

Šis fragments seko dokumentētajai HTTP starpniekservera opciju saskarnei. Tas nekonfigurē citus Erlang HTTP klientus un neizveido atbalstu katrai starpniekservera autentifikācijas shēmai. Turiet maršrutu un rezultāta apstrādi pie pieprasījuma, lai izsaucēja kods varētu izskaidrot, kuru galapunktu tas mēģināja un kādu atbildi tas saņēma.

Saistītie raksti