Doğrudan istekler için ayrı bir Erlang httpc profili kullanın
Proxy yapılandırılmamış adlandırılmış bir profil başlatın, her doğrudan çağrıda adını geçirin ve onu sahibi olan bileşenle durdurun.
Paylaşılan proxy profilini yerinde bırakın ve doğrudan iş için ayrı bir profil oluşturun. inets çalışan bir uygulamanın içinde:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).Yeni oluşturulan bir profilde, uygulama bir tane ayarlamadıkça proxy yoktur. İstekte onu açıkça seçin:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).Sonraki bir çağrıda direct_work atlanırsa varsayılan profil yeniden seçilir. Bu profilin yönlendirme seçeneklerini httpc:get_options([proxy, https_proxy], direct_work) ile inceleyin.
Profil ayrıca çerezleri ve bağlantı işlemeyi de sahiplenir. Bu durumu bileşeniyle birlikte tutun ve iş sona erdiğinde profili inets:stop(httpc, ProfilePid) ile durdurun. Bu doğrudan rotayı elde etmek için httpc_manager iç durumunu yeniden yazmaya veya paylaşılan bir yöneticiyi sonlandırmaya gerek yoktur.