Gunakan profil Erlang httpc terpisah untuk permintaan langsung
Mulai profil bernama tanpa proxy yang dikonfigurasi, teruskan namanya pada setiap panggilan langsung, dan hentikan dengan komponen pemiliknya.
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.