Mövcud HTTPotion tətbiqi üçün son nöqtəni onun ibrowse nəqliyyatına ötürün:

response = HTTPotion.get(
  "http://www.example.com/",
  ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)

~c hərfi proxy host adı üçün Erlang charlist təqdim edir. Port tam ədəddir. HTTP proxy siyahısından bir HTTP son nöqtəsi göstərilən icazəli ictimai sorğu üçün bu iki sahəni proxy hesabı əlavə etmədən doldura bilər. HTTPotion-un README sənədi ibrowse parametrlərinin adətən adi Elixir binary sətirləri yerinə charlist istifadə etdiyini qeyd edir.

Xarici URL hədəf olaraq qalır. İç içə ibrowse açar söz siyahısı nəqliyyat parametrlərinin ötürülməsidir; bu, HTTP başlığı və ya sorğu parametri deyil.

HTTPotion-un qaytardığı Response və ya ErrorResponse obyektini tətbiqin adi axını ilə idarə edin. Bang olmayan metod xəta obyekti qaytara bilər, get! isə əməliyyat uğursuz olduqda istisna atır.

Bu, HTTPotion üçün texniki xidmət arayışıdır; onun saxlayıcısı kitabxananı köhnəlmiş kimi işarələyir. HTTPoison başqa nəqliyyat interfeysi olan fərqli kitabxanadır; proxy arqumenti yalnız adları oxşar olduğuna görə eyni parametr deyil.

Əlaqəli məqalələr