Qt proxy sorguları bağlantı türünü içerir
Qt'nin proxy adaylarını hedef URL ve işlemle ilişkili tutun; tek bir sonucu genel adres olarak dondurmayın.
QNetworkProxyQuery query(QUrl(QStringLiteral("https://service.example.net/")));
const auto candidates = QNetworkProxyFactory::systemProxyForQuery(query);
Bu Qt Network sorgusu tek bir URL için ilkeyi inceler. İlgili Qt Network başlıklarını ekleyin. Bağlantı açmaz veya süreçteki her soket için rotayı belirlemez.
QNetworkProxyQuery hedef bilgilerini ve bir sorgu türünü içerir. TCP, UDP ve sunucu işlemleri bir HTTP önbellek proxy'si veya HTTP tüneli ya da SOCKS proxy'sinden farklı yetenekler gerektirebilir. Uygun, ilgisiz bir genel sayfa yerine başarısız işlemi sorgulayın.
Her adayın türünü yorumlayın. NoProxy kasıtlı olarak doğrudan erişimi seçer; o sonuçta boş görünen ana bilgisayar bir keşif hatası değildir. Tercih sırasını ve alternatif adayları koruyun.
Yönlendirme dinamik kalması gerektiğinde, katılan soket veya QNetworkAccessManager için desteklenen sistem yapılandırması ya da proxy fabrikası entegrasyonunu kullanın. İlk sonucu sabit uygulama uç noktası olarak dondurmak, sonraki hedef başına kararları atar. Gerçek yöneticiyi veya kurulu uygulama fabrikasını inceleyin: yanındaki tanılama çağrısı aynı ilkeyi kullandığını kanıtlamaz.
Gömülü bir tarayıcı Qt Network'ten farklı bir ağ yığınına sahip olabilir. Geçerli bir Qt soket adayı, her bileşenin aynı protokolü veya kimlik doğrulamayı desteklediğini kanıtlamaz.