Qt-ში DefaultProxy ნიშნავს, რომ ობიექტი მემკვიდრეობით იღებს აპლიკაციის პროქსის არჩევანს. ეს არ ნიშნავს „პირდაპირ დაკავშირებას“ და მხოლოდ სახელი არ იძლევა გარანტიას, რომ ოპერაციული სისტემის რომელიმე კონკრეტული პარამეტრი აღმოჩენილია.

არჩევანიგანზრახვა
DefaultProxyგამოიყენე აპლიკაციის დონის პოლიტიკა
NoProxyმოითხოვე პირდაპირი კავშირი
მკაფიო HTTP ან SOCKS პროქსიგამოიყენე მოწოდებული ბოლო წერტილი და პროქსის ტიპი

მაგალითად, აპლიკაციას შეუძლია შექმნას საერთო HTTP პროქსი:

QNetworkProxy::setApplicationProxy(
    QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));

HTTP პროქსების სიიდან მიღებულ HTTP მისამართს შეუძლია მაგალითის ჰოსტი და პორტი მიაწოდოს დაშვებულ საჯარო მოთხოვნებს პროქსის ავთენტიფიკაციის გარეშე. მემკვიდრეობით მიღებული არჩევანის მქონე ქსელის მენეჯერს შეუძლია შემდეგ ამ პოლიტიკას მიჰყვეს. ხოლო მენეჯერს, რომელსაც მკაფიო ბოლო წერტილი ან NoProxy მიეცა, ამის ნაცვლად განზრახ ლოკალური არჩევანი აქვს.

როცა აპლიკაციამ ოპერაციულ სისტემას უნდა მიჰყვეს, გამოიყენე მხარდაჭერილი QNetworkProxyFactory სისტემური კონფიგურაციის ინტერფეისი. ეს აღმოჩენის გადაწყვეტილება გამოყავი enum მნიშვნელობიდან, რომელსაც კონკრეტული სოკეტი ან მენეჯერი იყენებს.

კონფიგურაცია გაუკეთე არჩევანს შესაბამის კავშირამდე. Qt ადასტურებს, რომ უკვე დაკავშირებულ სოკეტზე პროქსის პარამეტრების შეცვლა ამ კავშირს ახალ ბოლო წერტილზე არ გადაიტანს.

დაკავშირებული სტატიები