Տվեք 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 պրոքսի ընտրանքների փաստաթղթավորված միջերեսին։ Այն չի կարգավորում Erlang-ի այլ HTTP հաճախորդներ և չի հաստատում աջակցություն պրոքսի նույնականացման յուրաքանչյուր սխեմայի համար։ Պահեք երթուղին և արդյունքի մշակումը հարցման կողքին, որպեսզի կանչող կոդը կարողանա բացատրել, թե որ վերջնակետն է փորձել և ինչ պատասխան է ստացել։