এটা বিদ্যমান 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 আন এটা পৰিবহন আন্তঃপৃষ্ঠৰ সৈতে এটা বেলেগ লাইব্ৰেৰী; কেৱল নামবোৰ মিলা দেখিয়েই ইয়াৰ প্ৰক্সি আৰ্গুমেন্টটো একে বিকল্প নহয়।

সম্পৰ্কিত প্ৰবন্ধ