ibrowse хүсэлтэд өөрийн прокси тохиргоог өг
Erlang ibrowse хүсэлтийн тохиргоонд HTTP проксийн хост, порт болон сонголтоор бүртгэлийг тохируулж, үр дүнгийн tuple-г шалга.
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} эсвэл алдааны tuple байж болно. Status болон tuple-ийн шошгыг хоёуланг нь шалга. HTTP дахин чиглүүлэлт эсвэл проксийн алдааны хариу нь тээврийн түвшинд амжилттай ирж болох ч програм хүлээсэн хуудас биш байж болно.
Энэ хэсэг нь баримтжуулсан HTTP прокси тохиргооны интерфейсийг дагадаг. Энэ нь Erlang-ийн бусад HTTP клиентийг тохируулахгүй бөгөөд проксийн бүх баталгаажуулалтын схемд дэмжлэг тогтоохгүй. Дуудаж буй код аль төгсгөлийн цэгийг туршсан, ямар хариу авснаа тайлбарлаж чадахын тулд зам болон үр дүнгийн боловсруулалтыг хүсэлтийн хажууд байлга.