პირდაპირი მოთხოვნებისთვის გამოიყენეთ ცალკე 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-ის შიდა მდგომარეობის გადაწერა ან საერთო მენეჯერის შეწყვეტა.