Seite 1 von 1

Qt4: Webkit Netzwerkproxy

Verfasst: 25. September 2008 13:10
von nando
Hi,

kann man webkit mit einem proxy nutzen um z.b aus einem firmennetzwerk raus zu arbeiten. (mit und ohne passwort authentifikation beim proxyserver) ?

gruss,
nando

Verfasst: 25. September 2008 13:30
von ElwoodJ
Hallo,
Ich denke das geht über den ApplicationProxy. Allerdings bekomme ich das hier in der Firma nicht sauber hin, obwohl hier nur ein http-Proxy über Port 80 davor ist.

Code: Alles auswählen

QNetworkProxy QNetworkProxy::applicationProxy ()   [static]
Bzw.:

Code: Alles auswählen

void QNetworkProxy::setApplicationProxy ( const QNetworkProxy & networkProxy )   [static]
Gruß

Elwood

Verfasst: 26. September 2008 08:57
von nando
moin,

also das ist auch mein problem.
ich habe es mit QApplicationProxy probiert... Aber es geht nicht...

Weder mit DefaultProxy noch mit Socks5Proxy :(

Wenn ich QHTTP mache klappt es ....
aber ich brauche den proxy im webkit ...

also ist weiter forschen angesagt....


gruss,
nando

Verfasst: 26. September 2008 09:02
von ElwoodJ
Einerseits schlecht, andererseits gut :)

Dann hab ich das Problem nicht allein. Wenn du was rausbekommst, lass es mich mal bitte wissen.

Thx

Elwood

Verfasst: 26. September 2008 09:05
von nando
Ja logo..
sobald ich mehr weiss geb ich natuerlich bescheid :)

Verfasst: 26. September 2008 12:34
von ElwoodJ
Habe zu dem Thema noch das hier gefunden:

http://trolltech.com/developer/task-tra ... &id=208705

Verfasst: 5. November 2008 08:36
von nando
Hab ich ganz vergessen...sorry,
hier die antwort von den trolls...
> i need a way to use webkit threw a network proxy.
>
> i tried QNetworkProxy but it doesn't work for me... :-(
>
> If i use standard QHttp class and set the proxy it works..... but with
> QNetworkProxy in conjunction with webkit i can not get it running ;(
>
>
> Any ideas ?

This is possible to do, what you need to do is set it by getting the
QNetworkAccessManager from the QWebPage attached to your QWebView and
set the proxy on that one. I.e. something like

QNetworkProxy proxy;
// ...
QNetworkAccessManager* manager;
manager = webview->page()->networkAccessManager();
manager->setProxy(proxy);

The documentation for this class is at:

http://doc.trolltech.com/4.4/qnetworkaccessmanager.html

There is already a suggestion in our task tracker to implement a
setProxy() function which you can track at:

http://trolltech.com/developer/task-tra ... &id=208705
http://trolltech.com/customer/task-trac ... &id=208705

If you run into further problems then please let me know.

Regards,
Andy

Ich meine auch gesehen zu haben, dass die setPorxy Funktion im qt 4.5 snapshot drin war......
Aber so wie oben beschrieben geht es auch ;)

Gruss,
Nando