Duokite ibrowse užklausai jos tarpinio serverio parinktis
Nustatykite HTTP tarpinio serverio mazgą, prievadą ir pasirenkamą paskyrą Erlang ibrowse užklausos parinktyse ir patikrinkite rezultato kortelę.
Programai, kuri jau naudoja ibrowse, persiuntimo tarpinis serveris priklauso užklausos parinktims:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Šis pavyzdys daro prielaidą, kad ibrowse programa jau paleista. Šeštasis argumentas nurodo užklausos skirtąjį laiką milisekundėmis. Užklausos URL nurodo paskirties vietą; proxy_host ir proxy_port nurodo tarpininką. Pakeiskite vietos žymeklį neautentifikuotu kandidatu iš HTTP tarpinių serverių sąrašo, kai bandote šį viešą HTTP adresą.
Dokumentuotos autentifikavimo parinktys yra proxy_user ir proxy_password. Pridėkite jas, kai tarpinis serveris reikalauja tos paskyros, o ne naudokite pačios paskirties prisijungimą kaip keičiamus kredencialus.
Sinchroninis rezultatas gali būti {ok, Status, Headers, Body} arba klaidos kortelė. Patikrinkite Status ir kortelės žymą. HTTP peradresavimas arba tarpinio serverio klaidos atsakymas gali sėkmingai atkeliauti transporto lygmenyje, nebūdami puslapiu, kurio programa tikėjosi.
Ši ištrauka vadovaujasi dokumentuotu HTTP tarpinio serverio parinkčių interfeisu. Ji nekonfigūruoja kitų Erlang HTTP klientų ir nenustato palaikymo kiekvienai tarpinio serverio autentifikavimo schemai. Laikykite maršrutą ir rezultato apdorojimą prie užklausos, kad kviečiantis kodas galėtų paaiškinti, kurį galinį tašką jis bandė ir kokį atsakymą gavo.