HTTPotion прокси параметрлерин ibrowse'ке өткөрүү
Учурдагы HTTPotion кардарынын ibrowse транспортун күтүлгөн Elixir жана Erlang маани түрлөрү менен конфигурациялаңыз.
Учурдагы 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 параметрлери адатта жөнөкөй Elixir бинардык саптарынын ордуна charlist колдонорун белгилейт.
Сырткы URL барар жер бойдон калат. Ички ibrowse ачкыч сөз тизмеси транспорт параметрлеринин өткөрүлүшү; ал HTTP аталышы же сурам параметри эмес.
HTTPotion кайтарган Response же ErrorResponse объектин колдонмонун кадимки агымы менен иштетиңиз. Леп белгисиз ыкма ката объектин кайтара алат, ал эми get! иш-аракет ийгиликсиз болгондо өзгөчөлүк ыргытат.
Бул HTTPotion үчүн тейлөө маалымдамасы, аны тейлөөчүсү эскирген деп белгилеген. HTTPoison башка транспорт интерфейси бар башка китепкана; анын прокси аргументи аттары окшош болгондуктан эле ошол эле параметр эмес.