#include <QtGui/QApplication>
#include <QtWebKit/QWebView>
#include <QtNetwork/QNetworkProxy>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
proxy.setHostName( "192.168.100.254" );
proxy.setPort( 3128 );
QNetworkProxy::setApplicationProxy(proxy);
QWebView view(0);
view.load(QUrl("http://codenet.ru"));
view.show();
return a.exec();
}
(Qt) QWebView Как использовать прокси?
Всем заранее спасибо за внимание!
Есть проблема!
Код:
Не компилится, т.к. QNetworkProxy - АТД!
Код:
...
webView->page()->networkAccessManager()->setProxy( QNetworkProxy( QNetworkProxy::HttpProxy, "192.168.100.254", 3128 ) );
webView->load( QUrl("http://www.asmforce.ucoz.ru") );
...
webView->page()->networkAccessManager()->setProxy( QNetworkProxy( QNetworkProxy::HttpProxy, "192.168.100.254", 3128 ) );
webView->load( QUrl("http://www.asmforce.ucoz.ru") );
...
А тут, вроде, все ОК.
К великому сожалению не работает ни первый ни второй вариант! Как быть?
eturn a.exec(); :)
Цитата: neo-n06
eturn a.exec(); :)
Это я код сюда так невдало вставил!:)
Код:
[FONT=monospace][/FONT]proxy.setHostName( "http://192.168.100.254" );
QT не умеет работать с NTLM аутентификацией, если она имеет место быть в вашем домене, тоды ой.
Цитата: oxotnik333
попробуй
QT не умеет работать с NTLM аутентификацией, если она имеет место быть в вашем домене, тоды ой.
Код:
[FONT=monospace][/FONT]proxy.setHostName( "http://192.168.100.254" );
QT не умеет работать с NTLM аутентификацией, если она имеет место быть в вашем домене, тоды ой.
Да! Похоже, что так. Сейчас попробую. В QWebView нельзя задать локальный(и при том относительный) адрес (картинки, фрейма)!
Нужно указывать file:///d:/works/Qt/TestWebView/pictures/logo.png, только тогда работает! Может есть какая-то возможность на это повлиять? Кто-то знает об этом что-то? Сообщите нам, пожалуйста!