Ar gyfer rhaglen HTTPotion bresennol, trosglwyddwch y pen draw i ei gludiant ibrowse:

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

Mae'r llythrennol ~c yn darparu charlist Erlang ar gyfer enw gwesteiwr y dirprwy. Mae'r porth yn gyfanrif. Gall pen draw HTTP o'r rhestr dirprwyon HTTP lenwi'r ddau faes hyn ar gyfer y cais cyhoeddus a ganiateir a ddangosir, heb ychwanegu cyfrif dirprwy. Mae README HTTPotion yn nodi bod opsiynau ibrowse fel arfer yn defnyddio charlist yn hytrach na llinynnau deuaidd Elixir cyffredin.

Mae'r URL allanol yn parhau i fod y gyrchfan. Y rhestr allweddair ibrowse nythol yw'r trosglwyddiad opsiynau cludo; nid yw'n bennawd HTTP nac yn baramedr ymholiad.

Triniwch y Response neu ErrorResponse a ddychwelir gan HTTPotion drwy lif arferol y rhaglen. Gall y dull heb bang ddychwelyd gwrthrych gwall, tra bod get! yn codi pan fydd gweithrediad yn methu.

Mae hwn yn gyfeirnod cynnal a chadw ar gyfer HTTPotion, y mae ei gynhaliwr yn ei nodi fel un wedi darfod. Mae HTTPoison yn llyfrgell wahanol gyda rhyngwyneb cludo arall; nid yw ei ddadl dirprwy yr un opsiwn dim ond oherwydd bod yr enwau'n edrych yn debyg.

Erthyglau cysylltiedig