Одоо байгаа 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 нь өөр тээврийн интерфэйстэй өөр номын сан; зөвхөн нэр нь төстэй байгаа учраас түүний прокси аргумент ижил тохиргоо биш юм.

Холбоотой нийтлэлүүд