Fir eng bestehend HTTPotion-Applikatioun gitt den Endpunkt un säin ibrowse-Transport weider:

response = HTTPotion.get(
  "http://www.example.com/",
  ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)

D'Literal ~c liwwert eng Erlang-Charlist fir den Hostnumm vum Proxy. De Port ass eng ganz Zuel. En HTTP-Endpunkt aus der HTTP-Proxy-Lëscht kann dës zwee Felder fir déi ugewise erlaabt ëffentlech Ufro ausfëllen, ouni e Proxy-Konto dobäizesetzen. D'README vun HTTPotion weist drop hin, datt ibrowse-Optiounen allgemeng Charliste benotzen anstatt gewéinlech Elixir-Binärsträngen.

Déi baussenzeg URL bleift den Zil. Déi agebaut ibrowse-Schlësselwuertlëscht ass d'Iwwergab vun den Transportoptiounen; si ass keen HTTP-Header an och kee Query-Parameter.

Behandelt de Response oder ErrorResponse, deen HTTPotion zréckgëtt, iwwer de gewéinleche Floss vun der Applikatioun. D'Method ouni Ausruffzeechen ka en Feelerobjekt zréckginn, wärend get! eng Ausnam werft, wann eng Operatioun feelgeet.

Dëst ass eng Maintenance-Referenz fir HTTPotion, déi säi Betreier als verouderd markéiert. HTTPoison ass eng aner Bibliothéik mat enger anerer Transportschnittstell; säin Proxy-Argument ass net déiselwecht Optioun just well d'Nimm ähnlech ausgesinn.

Ähnlech Artikelen