De proxy-opsjes fan HTTPotion trochjaan oan ibrowse
Konfigurearje de ibrowse-transport fan in besteande HTTPotion-klant mei de ferwachte Elixir- en Erlang-weardtypes.
Foar in besteande HTTPotion-applikaasje jouwe jo it einpunt troch oan syn ibrowse-transport:
response = HTTPotion.get(
"http://www.example.com/",
ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)
De literaal ~c leveret in Erlang-charlist foar de proxy-hostnamme. De poarte is in hiel getal. In HTTP-einpunt út de HTTP-proxy list kin dizze twa fjilden folje foar it toande tastiene iepenbiere fersyk, sûnder in proxy-account ta te foegjen. De README fan HTTPotion wiist derop dat ibrowse-opsjes oer it algemien charlists brûke ynstee fan gewoane Elixir-binêre strings.
De bûtenste URL bliuwt it bestimming. De ynbêde ibrowse-kaaiwurdlist is de oerdracht fan transportopsjes; it is gjin HTTP-header en gjin query-parameter.
Behannelje de Response of ErrorResponse dy't HTTPotion weromjout fia de gewoane stream fan de applikaasje. De metoade sûnder útropteken kin in flaterobjekt weromjaan, wylst get! in útsûndering smyt as in operaasje mislearret.
Dit is in ûnderhâldsreferinsje foar HTTPotion, dy't syn ûnderhâlder as ferâldere markearret. HTTPoison is in oare bibleteek mei in oar transportynterface; syn proxy-argument is net deselde opsje allinnich omdat de nammen op inoar lykje.