HTTPotion proksi parametrlarini ibrowse'ga uzatish
Mavjud HTTPotion mijozi ibrowse transportini kutilgan Elixir va Erlang qiymat turlari bilan sozlang.
Mavjud HTTPotion ilovasi uchun oxirgi nuqtani uning ibrowse transportiga uzating:
response = HTTPotion.get(
"http://www.example.com/",
ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)
~c literali proksi xosti nomi uchun Erlang charlist taqdim etadi. Port butun son. HTTP proksi ro'yxatidan olingan HTTP oxirgi nuqtasi ko'rsatilgan ruxsat etilgan ommaviy so'rov uchun bu ikki maydonni proksi hisobi qo'shmasdan to'ldirishi mumkin. HTTPotion README hujjati ibrowse parametrlari odatda oddiy Elixir binar satrlari o'rniga charlist ishlatishini ta'kidlaydi.
Tashqi URL manzil bo'lib qoladi. Ichki ibrowse kalit so'zlar ro'yxati transport parametrlarining topshirilishi; u HTTP sarlavhasi ham, so'rov parametri ham emas.
HTTPotion qaytargan Response yoki ErrorResponse obyektini ilovaning odatdagi oqimi orqali qayta ishlang. Undov belgisisiz usul xato obyektini qaytarishi mumkin, get! esa amal muvaffaqiyatsiz bo'lganda istisno tashlaydi.
Bu HTTPotion uchun texnik xizmat ko'rsatma ma'lumoti bo'lib, uni qo'llab-quvvatlovchi eskirgan deb belgilagan. HTTPoison boshqa transport interfeysiga ega boshqa kutubxona; uning proksi argumenti faqat nomlari o'xshash bo'lgani uchun bir xil parametr emas.