Beri Permintaan ibrowse Opsi Proksinya
Tetapkan host, port, dan akun opsional proksi HTTP pada opsi permintaan ibrowse Erlang dan periksa tuple hasilnya.
Untuk aplikasi yang sudah memakai ibrowse, proksi penerus berada di opsi permintaan:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Contoh ini mengasumsikan aplikasi ibrowse sudah dijalankan. Argumen keenam memberikan batas waktu permintaan dalam milidetik. URL permintaan menandai tujuan; proxy_host dan proxy_port menandai perantara. Ganti placeholder dengan kandidat tanpa autentikasi dari daftar proksi HTTP saat menguji URL HTTP publik ini.
Opsi autentikasi yang didokumentasikan adalah proxy_user dan proxy_password. Tambahkan keduanya saat proksi memerlukan akun itu, alih-alih memakai login tujuan sendiri sebagai kredensial yang dapat dipertukarkan.
Hasil sinkron dapat berupa {ok, Status, Headers, Body} atau tuple galat. Periksa Status sekaligus tag tuple. Pengalihan HTTP atau respons galat proksi dapat tiba dengan sukses pada tingkat transport tanpa menjadi halaman yang diharapkan aplikasi.
Cuplikan ini mengikuti antarmuka opsi proksi HTTP yang didokumentasikan. Cuplikan ini tidak mengonfigurasi klien HTTP Erlang lainnya dan tidak membangun dukungan untuk setiap skema autentikasi proksi. Simpan rute dan penanganan hasil di samping permintaan agar kode pemanggil dapat menjelaskan titik akhir mana yang dicoba dan respons mana yang diterima.