Kalimi i opsioneve të përfaqësuesit të HTTPotion te ibrowse
Konfiguroni transportin ibrowse të një klienti HTTPotion ekzistues me llojet e pritura të vlerave Elixir dhe Erlang.
Për një aplikacion ekzistues HTTPotion, kalo pikën fundore te transporti i tij ibrowse:
response = HTTPotion.get(
"http://www.example.com/",
ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)
Literali ~c siguron një charlist Erlang për emrin e hostit të përfaqësuesit. Porti është numër i plotë. Një pikë fundore HTTP nga lista e përfaqësuesve HTTP mund t'i plotësojë këto dy fusha për kërkesën publike të lejuar të treguar, pa shtuar një llogari përfaqësuesi. README i HTTPotion vëren se opsionet e ibrowse zakonisht përdorin charlist në vend të vargjeve binare Elixir të zakonshme.
URL-i i jashtëm mbetet destinacioni. Lista e ngulitur e fjalëve kyçe të ibrowse është dorëzimi i opsioneve të transportit; nuk është një kokë HTTP dhe as një parametër kërkese.
Trajtoni Response ose ErrorResponse që kthen HTTPotion përmes rrjedhës së zakonshme të aplikacionit. Metoda pa pikëçuditje mund të kthejë një objekt gabimi, ndërsa get! hedh përjashtim kur operacioni dështon.
Kjo është një referencë mirëmbajtjeje për HTTPotion, të cilin mirëmbajtësi i tij e shënon si të vjetruar. HTTPoison është një bibliotekë tjetër me një ndërfaqe tjetër transporti; argumenti i saj i përfaqësuesit nuk është i njëjti opsion vetëm sepse emrat duken të ngjashëm.