بىۋاسىتە تەلەپلەر ئۈچۈن ئايرىم 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 نىڭ ئىچكى ھالىتىنى قايتا يېزىش ياكى ئورتاق باشقۇرغۇچىنى توختىتىشنىڭ ھاجىتى يوق.