QWebEngineView nie chce u mnie działać z płatnym proxy.

0

Witam, próbuję przy użyciu QWebEngineView wejść na stronę internetową z użyciem proxy. Jednak z płatnym proxy, gdzie trzeba podać login i hasło strona nie chce się załadować. Z darmowymi serwerami aplikacja działa. Co ciekawe, to płatne proxy działa z programem używającym klasy QNetworkAccessManager oraz QNetworkProxy::setApplicationProxy.

#include <QApplication>
#include <QWebEngineView>
#include <QNetworkProxy>
#include <QUrl>

int main(int argc, char *argv[])
{
    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    QApplication app(argc, argv);
    QNetworkProxy::setApplicationProxy(QNetworkProxy(QNetworkProxy::HttpProxy, "58.11.76.4", 3128, "", ""));
    QWebEngineView view;
    view.setUrl(QUrl(QString("jakas strona")));
    view.resize(1024, 750);
    view.show();

    return app.exec();
}

0

Co znaczy nie działa?
Jaki jest błąd? logi aplikacji?
Rozumiem, że podajesz właściwe dane użytkownika (a nie pusty ciągi).

0

@MarekR22: Program nie wyświetla mi strony, tylko białe tło. Skrypt napisany w PHP nie odnotowuje wejścia na stronę z użyciem tego programu oraz płatnego proxy(co ciekawe z darmowym proxy wszystko działa jak trzeba). Gdy użyję QNetworkAccessManager, wszystko działa, również z tym płatnym proxy.

0

Najważniejsze pytanie co masz w logach? Tam na pewno są jakieś informacje o błędzie.

0

@MarekR22: Dowiedziałem się, że w tym przypadku trzeba przechwycić sygnał proxyAuthenticationRequired. Tylko co zrobić dalej po tym? Bo ponowne użycie setApplicationProxy nie działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1