Gëff enger ibrowse-Ufro hir Proxy-Optiounen
Stell den Host, de Port an de fakultativen Kont vum HTTP-Proxy an den Erlang-ibrowse-Ufrooptiounen an a kuck dir den Resultats-Tupel un.
Fir eng Applikatioun, déi schonn ibrowse benotzt, gehéiert de Forward-Proxy an d'Ufrooptiounen:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Dëst Beispill setzt viraus, datt d'ibrowse-Applikatioun schonn gestart ass. Dat sechst Argument gëtt de Timeout vun der Ufro a Millisekonnen un. D'URL vun der Ufro bezeechent den Zil; proxy_host a proxy_port bezeechnen den Zwëschemann. Ersetz de Platzhalter duerch en net authentifizéierte Kandidat aus der HTTP-Proxy-Lëscht, wann s du dës ëffentlech HTTP-URL testst.
Déi dokumentéiert Authentifikatiounsoptiounen sinn proxy_user an proxy_password. Setz se derbäi, wann de Proxy dee Kont verlaangt, amplaz de Login vum Zil selwer als austauschbar Berechtegung ze benotzen.
En synchronen Resultat kann {ok, Status, Headers, Body} oder en Fehler-Tupel sinn. Kuck dir de Status souwéi den Tupel-Tag un. Eng HTTP-Weiderleedung oder d'Fehleräntwert vun engem Proxy kann um Transportniveau erfollegräich ukommen, ouni d'Säit ze sinn, déi d'Applikatioun erwaart huet.
Dëse Schnëssel follegt der dokumentéierter Schnëttstell fir HTTP-Proxy-Optiounen. Et konfiguréiert net déi aner HTTP-Clienten vun Erlang an et baut keng Ënnerstëtzung fir all Proxy-Authentifikatiounsschema op. Halt d'Route an d'Resultatbehandlung bei der Ufro, sou datt den oprufenden Code erkläre kann, wéi en Endpunkt en probéiert huet a wéi eng Äntwert en krut.