ನೇರ ವಿನಂತಿಗಳಿಗೆ ಪ್ರತ್ಯೇಕ 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 ನ ಆಂತರಿಕ ಸ್ಥಿತಿಯನ್ನು ಮರುಬರೆಯುವ ಅಥವಾ ಹಂಚಿದ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಕೊನೆಗೊಳಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.