Бар 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 басқа көлік интерфейсі бар басқа кітапхана; оның прокси дәлелі тек атаулары ұқсас болғандықтан бірдей параметр емес.

Қатысты мақалалар