Foar in applikaasje dy't al ibrowse brûkt, heart de foarút-proxy by de fersykopsjes:

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

Dit foarbyld giet derfan út dat de ibrowse-applikaasje al start is. It sechsde argumint jout de fersyk-timeout yn millisekonden. De fersyk-URL wiist de bestimming oan; proxy_host en proxy_port wize de tuskenpersoan oan. Ferfang de plakhâlder troch in net-autentisearre kandidaat út 'e HTTP-proxy-list as jo dizze iepenbiere HTTP-URL testje.

De dokumintearre autentikaasje-opsjes binne proxy_user en proxy_password. Foegje se ta as de proxy dat akkount freget, yn stee fan de oanmelding fan 'e bestimming sels as útwikselbere bewiisynformaasje te brûken.

In synchroan resultaat kin {ok, Status, Headers, Body} wêze of in flater-tuple. Besjoch Status likegoed as it tuple-label. In HTTP-omlieding of de flaterreaksje fan in proxy kin op transportnivo mei súkses oankomme sûnder de side te wêzen dy't de applikaasje ferwachte.

Dit fragmint folget de dokumintearre ynterface foar HTTP-proxy-opsjes. It konfigurearret de oare HTTP-klanten fan Erlang net en fêstiget gjin stipe foar elk proxy-autentikaasjeskema. Hâld de rûte en de resultaatbehanneling by it fersyk, sadat de oanroppende koade útlizze kin hokker einpunt er besocht hat en hokker antwurd er krige.

Relatearre artikelen