நேரடிக் கோரிக்கைகளுக்கு தனி 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 இன் உள் நிலையை மீண்டும் எழுதவோ பகிரப்பட்ட மேலாளரை முடிக்கவோ தேவையில்லை.