HTTPotion starpniekservera opciju nodošana ibrowse
Konfigurējiet esoša HTTPotion klienta ibrowse transportu ar paredzētajiem Elixir un Erlang vērtību tipiem.
Esošai HTTPotion lietotnei nododiet galapunktu tā ibrowse transportam:
response = HTTPotion.get(
"http://www.example.com/",
ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)
Literāls ~c nodrošina Erlang charlist starpniekservera resursdatora nosaukumam. Ports ir vesels skaitlis. HTTP galapunkts no HTTP starpniekserveru saraksta var aizpildīt šos divus laukus parādītajam atļautajam publiskajam pieprasījumam, nepievienojot starpniekservera kontu. HTTPotion README norāda, ka ibrowse opcijas parasti izmanto charlist, nevis parastas Elixir binārās virknes.
Ārējais URL joprojām ir galamērķis. Iekšējais ibrowse atslēgvārdu saraksts ir transporta opciju nodošana; tas nav HTTP galvene vai vaicājuma parametrs.
Apstrādājiet HTTPotion atgriezto Response vai ErrorResponse lietotnes parastajā plūsmā. Metode bez izsaukuma zīmes var atgriezt kļūdas objektu, savukārt get! izmet izņēmumu, ja darbība neizdodas.
Šī ir HTTPotion uzturēšanas uzziņa, ko tā uzturētājs atzīmējis kā novecojušu. HTTPoison ir cita bibliotēka ar citu transporta saskarni; tās starpniekservera arguments nav tā pati opcija tikai tāpēc, ka nosaukumi izskatās līdzīgi.