За постојећу 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 опције обично користе charlist уместо обичних Elixir бинарних низова.

Спољни URL остаје одредиште. Угнежђена ibrowse листа кључних речи је предаја транспортних опција; она није HTTP заглавље ни параметар упита.

Обрађујте Response или ErrorResponse који враћа HTTPotion уобичајеним током апликације. Метод без узвичника може вратити објекат грешке, док get! подиже изузетак када операција не успе.

Ово је референца за одржавање HTTPotion-а, који његов одржавалац означава као застарео. HTTPoison је друга библиотека са другим транспортним интерфејсом; њен прокси аргумент није иста опција само зато што имена изгледају слично.

Повезани чланци