Deje el perfil de proxy compartido tal como está y cree un perfil separado para el trabajo directo. Dentro de una aplicación con inets en ejecución:

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

Un perfil recién creado no tiene proxy a menos que la aplicación establezca uno. Selecciónelo explícitamente en la solicitud:

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

Si se omite direct_work en una llamada posterior, se vuelve a seleccionar el perfil predeterminado. Revise las opciones de enrutamiento de este perfil con httpc:get_options([proxy, https_proxy], direct_work).

El perfil también posee las cookies y la gestión de conexiones. Mantenga ese estado con su componente y detenga el perfil con inets:stop(httpc, ProfilePid) cuando termine la carga de trabajo. No es necesario reescribir el estado interno de httpc_manager ni terminar un gestor compartido para obtener esta ruta directa.

Artículos relacionados