Palikite bendrą tarpinio serverio profilį vietoje ir sukurkite atskirą profilį tiesioginiam darbui. Programoje, kurioje veikia inets:

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

Naujai sukurtas profilis neturi tarpinio serverio, nebent programa jį nustato. Pasirinkite jį aiškiai užklausoje:

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

Jei vėlesniame iškvietime praleisite direct_work, vėl bus pasirinktas numatytasis profilis. Patikrinkite šio profilio maršrutizavimo parinktis su httpc:get_options([proxy, https_proxy], direct_work).

Profilis taip pat valdo slapukus ir ryšių tvarkymą. Laikykite šią būseną kartu su jo komponentu ir sustabdykite profilį su inets:stop(httpc, ProfilePid), kai darbas baigiasi. Nereikia perrašyti vidinės httpc_manager būsenos arba nutraukti bendro valdytojo, kad gautumėte šį tiesioginį maršrutą.

Susiję straipsniai