HTTPotion نىڭ ۋاكالەتچى تاللانمىلىرىنى ibrowse غا يەتكۈزۈش
مەۋجۇت HTTPotion خېرىدارىنىڭ ibrowse توشۇشىنى كۈتۈلگەن Elixir ۋە Erlang قىممەت تىپلىرى بىلەن سەپلەڭ.
مەۋجۇت HTTPotion پروگراممىسى ئۈچۈن، ئاخىرقى نۇقتىنى ئۇنىڭ ibrowse توشۇشىغا يەتكۈزۈڭ:
response = HTTPotion.get(
"http://www.example.com/",
ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)
~c ھەرپى ۋاكالەتچى خوست نامى ئۈچۈن Erlang charlist بېرىدۇ. پورت پۈتۈن سان. HTTP ۋاكالەتچى تىزىملىكىدىن بىر HTTP ئاخىرقى نۇقتىسى كۆرسىتىلگەن رۇخسەت قىلىنغان ئاممىۋى تەلەپ ئۈچۈن بۇ ئىككى مەيداننى ۋاكالەتچى ھېساباتى قوشماي تولدۇرالايدۇ. HTTPotion نىڭ README ھۆججىتى ibrowse تاللانمىلىرىنىڭ ئادەتتە ئادەتتىكى Elixir بىنارىي تىزىقلىرى ئورنىغا charlist ئىشلىتىدىغانلىقىنى ئەسكەرتىدۇ.
سىرتقى URL نىشان بولۇپ قالىدۇ. ئىچكى ibrowse ئاچقۇچلۇق سۆز تىزىملىكى توشۇش تاللانمىلىرىنىڭ ئۆتكۈزۈلۈشى؛ ئۇ HTTP تېمىسى ياكى سوراق پارامېتىرى ئەمەس.
HTTPotion قايتۇرغان Response ياكى ErrorResponse نى پروگراممىنىڭ ئادەتتىكى ئېقىمى ئارقىلىق بىر تەرەپ قىلىڭ. مۇنەببەھ بەلگىسىز ئۇسۇل خاتالىق ئوبيېكتىنى قايتۇرالايدۇ، get! بولسا مەشغۇلات مەغلۇپ بولغاندا ئالاھىدە ھالەت تاشلايدۇ.
بۇ HTTPotion ئۈچۈن تېخنىكىلىق ئاسراش پايدىلانمىسى، ئۇنىڭ قوغدىغۇچىسى ئۇنى ئىشلىتىشتىن قالدۇرۇلغان دەپ بەلگىلىگەن. HTTPoison باشقا توشۇش كۆرۈنمە يۈزى بار باشقا كۇتۇپخانا؛ ئىسمى ئوخشاش بولغانلىقى ئۈچۈنلا ئۇنىڭ ۋاكالەتچى ئارگۇمېنتى ئوخشاش تاللانما ئەمەس.