સીધી વિનંતીઓ માટે અલગ Erlang httpc પ્રોફાઇલ વાપરો
પ્રોક્સી ગોઠવ્યા વિના નામવાળી પ્રોફાઇલ શરૂ કરો, દરેક સીધા કૉલ પર તેનું નામ આપો અને માલિક ઘટક સાથે તેને બંધ કરો.
વહેંચાયેલ પ્રોક્સી પ્રોફાઇલ યથાવત્ રાખો અને સીધા કામ માટે અલગ પ્રોફાઇલ બનાવો. જે એપ્લિકેશનમાં inets ચાલી રહ્યું છે તેની અંદર:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).એપ્લિકેશન સેટ ન કરે તો નવી બનેલી પ્રોફાઇલમાં કોઈ પ્રોક્સી હોતું નથી. વિનંતી પર તેને સ્પષ્ટપણે પસંદ કરો:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).પછીના કૉલમાં direct_work છોડી દેવાથી ફરી ડિફૉલ્ટ પ્રોફાઇલ પસંદ થાય છે. httpc:get_options([proxy, https_proxy], direct_work) વડે આ પ્રોફાઇલના રૂટિંગ વિકલ્પો તપાસો.
પ્રોફાઇલ કૂકીઝ અને કનેક્શન સંચાલનની પણ માલિક છે. તે સ્થિતિ તેના ઘટક સાથે રાખો અને કામ પૂરું થાય ત્યારે inets:stop(httpc, ProfilePid) વડે પ્રોફાઇલ બંધ કરો. આ સીધો માર્ગ મેળવવા httpc_manager ની આંતરિક સ્થિતિ ફરી લખવાની કે વહેંચાયેલ મેનેજર સમાપ્ત કરવાની જરૂર નથી.