batileon
16th January 2012, 03:21
http://www.qtcentre.org/threads/40257-QNetworkAccessManager-problem-It-send-s-nothing
I am having a similar problem here.
I used the QNetworkAccessManager::get()
But from server side, I found no http request has been sent actually.
void Report::test()
{
QNetworkAccessManager * manager = new QNetworkAccessManager();
QNetworkConfigurationManager config_manager;
manager->setConfiguration(config_manager.defaultConfigurati on());
connect( manager, SIGNAL( finished( QNetworkReply* ) ), this, SLOT( webReportGenerateFinished(QNetworkReply*) ));
QNetworkReply *reply = manager->get(QNetworkRequest(QUrl("http://192.168.0.199/webreport/shift.php?title=ShiftReport&fromdate=2012-01-03&todate=2012-01-03&shift[]=2&emp[]=1&stationNo=1&lang=1&format=1&rounddp=1")));
}
void Report::webReportGenerateFinished(QNetworkReply* reply)
{
cout<<"RM generate finished!"<<endl;
qDebug("RM generate finished!");
}
Header file:
class Report : public QObject
{
Q_OBJECT
public :
...
...
...
...
public slots:
void webReportGenerateFinished(QNetworkReply * reply);
However, from http access log, NO request has been received.
Would anyone please tell me what's going on?
I am having a similar problem here.
I used the QNetworkAccessManager::get()
But from server side, I found no http request has been sent actually.
void Report::test()
{
QNetworkAccessManager * manager = new QNetworkAccessManager();
QNetworkConfigurationManager config_manager;
manager->setConfiguration(config_manager.defaultConfigurati on());
connect( manager, SIGNAL( finished( QNetworkReply* ) ), this, SLOT( webReportGenerateFinished(QNetworkReply*) ));
QNetworkReply *reply = manager->get(QNetworkRequest(QUrl("http://192.168.0.199/webreport/shift.php?title=ShiftReport&fromdate=2012-01-03&todate=2012-01-03&shift[]=2&emp[]=1&stationNo=1&lang=1&format=1&rounddp=1")));
}
void Report::webReportGenerateFinished(QNetworkReply* reply)
{
cout<<"RM generate finished!"<<endl;
qDebug("RM generate finished!");
}
Header file:
class Report : public QObject
{
Q_OBJECT
public :
...
...
...
...
public slots:
void webReportGenerateFinished(QNetworkReply * reply);
However, from http access log, NO request has been received.
Would anyone please tell me what's going on?