Дайце запыту 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 і не ўстанаўлівае падтрымку кожнай схемы аўтэнтыфікацыі проксі. Трымайце маршрут і апрацоўку выніку побач з запытам, каб код, які выклікае, мог патлумачыць, які канечны пункт ён паспрабаваў і які адказ атрымаў.