Kupitisha chaguo za proksi za HTTPotion hadi ibrowse
Sanidi usafirishaji wa ibrowse wa mteja wa HTTPotion aliye nao kwa aina za thamani za Elixir na Erlang zinazotarajiwa.
Kwa programu ya HTTPotion iliyopo, pitisha ncha ya mwisho hadi usafirishaji wake wa ibrowse:
response = HTTPotion.get(
"http://www.example.com/",
ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)
Neno halisi ~c hutoa charlist ya Erlang kwa jina la mwenyeji wa proksi. Bandari ni nambari kamili. Ncha ya HTTP kutoka orodha ya proksi za HTTP inaweza kujaza sehemu hizi mbili kwa ombi la umma linaloruhusiwa lililoonyeshwa, bila kuongeza akaunti ya proksi. README ya HTTPotion inabainisha kuwa chaguo za ibrowse kwa kawaida hutumia charlist badala ya mifuatano ya binary ya Elixir ya kawaida.
URL ya nje inabaki kuwa marudio. Orodha ya maneno muhimu ya ibrowse iliyopachikwa ni uwasilishaji wa chaguo za usafirishaji; si kichwa cha HTTP wala kigezo cha hoja.
Shughulikia Response au ErrorResponse inayorudishwa na HTTPotion kupitia mtiririko wa kawaida wa programu. Njia isiyo na alama ya mshangao inaweza kurudisha kitu cha hitilafu, huku get! ikitupa ubaguzi wakati operesheni inashindwa.
Hii ni rejea ya matengenezo kwa HTTPotion, ambayo msimamizi wake anaitia alama kuwa imepitwa na wakati. HTTPoison ni maktaba nyingine yenye kiolesura kingine cha usafirishaji; hoja yake ya proksi si chaguo lile lile kwa sababu tu majina yanafanana.