Atstājiet koplietoto starpniekservera profilu vietā un izveidojiet atsevišķu profilu tiešam darbam. Lietojumprogrammā, kurā darbojas inets:

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

Jaunizveidotajam profilam nav starpniekservera, ja vien lietojumprogramma to neiestata. Atlasiet to skaidri pieprasījumā:

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

Ja vēlākā izsaukumā izlaižat direct_work, atkal tiek atlasīts noklusējuma profils. Pārbaudiet šī profila maršrutēšanas opcijas ar httpc:get_options([proxy, https_proxy], direct_work).

Profils pārvalda arī sīkfailus un savienojumu apstrādi. Saglabājiet šo stāvokli kopā ar tā komponentu un apturiet profilu ar inets:stop(httpc, ProfilePid), kad darbs beidzas. Nav nepieciešams pārrakstīt httpc_manager iekšējo stāvokli vai izbeigt koplietotu pārvaldnieku, lai iegūtu šo tiešo maršrutu.

Saistītie raksti