Αφήστε το κοινό προφίλ διακομιστή μεσολάβησης στη θέση του και δημιουργήστε ξεχωριστό προφίλ για άμεση εργασία. Μέσα σε μια εφαρμογή όπου εκτελείται το 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).

Το προφίλ κατέχει επίσης cookies και διαχείριση συνδέσεων. Κρατήστε αυτή την κατάσταση μαζί με το στοιχείο του και σταματήστε το προφίλ με το inets:stop(httpc, ProfilePid) όταν τελειώσει η εργασία. Δεν χρειάζεται να ξαναγράψετε την εσωτερική κατάσταση του httpc_manager ούτε να τερματίσετε έναν κοινό διαχειριστή για να αποκτήσετε αυτή τη άμεση διαδρομή.

Σχετικά άρθρα