Biarkan profil proxy bersama tetap ada dan buat profil terpisah untuk pekerjaan langsung. Di dalam aplikasi yang menjalankan inets:

{ok, ProfilePid} =
    inets:start(httpc, [{profile, direct_work}]).

Profil yang baru dibuat tidak memiliki proxy kecuali aplikasi menetapkannya. Pilih secara eksplisit pada permintaan:

httpc:request(
    get,
    {"http://example.com/", []},
    [],
    [],
    direct_work
).

Menghilangkan direct_work pada panggilan berikutnya akan memilih profil bawaan lagi. Periksa opsi perutean profil ini dengan httpc:get_options([proxy, https_proxy], direct_work).

Profil juga memiliki cookie dan penanganan koneksi. Simpan status itu bersama komponennya dan hentikan profil dengan inets:stop(httpc, ProfilePid) saat pekerjaan berakhir. Tidak perlu menulis ulang status internal httpc_manager atau menghentikan manajer bersama untuk mendapatkan rute langsung ini.

Artikel terkait