Rhowch ei opsiynau procsi i gais ibrowse
Gosodwch westeiwr, porth a chyfrif dewisol y procsi HTTP yn opsiynau cais Erlang ibrowse a chraciwch y twpl canlyniad.
Ar gyfer cymhwysiad sy'n defnyddio ibrowse yn barod, mae'r procsi ymlaen yn perthyn i opsiynau'r cais:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Mae'r enghraifft hon yn tybio bod y cymhwysiad ibrowse eisoes wedi'i gychwyn. Mae'r chweched dadl yn rhoi'r terfyn amser cais mewn milieiliadau. Mae URL y cais yn nodi'r gyrchfan; mae proxy_host a proxy_port yn nodi'r cyfryngwr. Amnewidiwch y daliwr lle gydag ymgeisydd heb ei ddilysu o'r rhestr procsi HTTP wrth brofi'r URL HTTP cyhoeddus hwn.
Yr opsiynau dilysu dogfennedig yw proxy_user a proxy_password. Ychwanegwch nhw pan fo'r procsi'n gofyn am y cyfrif hwnnw, yn hytrach na defnyddio mewngofnod y gyrchfan ei hun fel cymhwyster cyfnewidiol.
Gall canlyniad cydamserol fod yn {ok, Status, Headers, Body} neu'n dwpl gwall. Archwiliwch Status yn ogystal â thag y twpl. Gall ailgyfeiriad HTTP neu ymateb gwall procsi gyrraedd yn llwyddiannus ar lefel cludiant heb fod y dudalen a ddisgwyliai'r cymhwysiad.
Mae'r darn hwn yn dilyn y rhyngwyneb opsiynau procsi HTTP dogfennedig. Nid yw'n ffurfweddu cleientiaid HTTP eraill Erlang nac yn sefydlu cefnogaeth ar gyfer pob cynllun dilysu procsi. Cadwch y llwybr a'r driniaeth ganlyniad wrth ymyl y cais fel y gall y cod sy'n galw esbonio pa bwynt terfyn a brofodd a pha ymateb a gafodd.