QNetworkAccessmanager を使用して localhost/conductor/api/provider_accounts.xml にリクエストを送信しようとしましたが、ブラウザで開くと適切な出力が得られますが、QNetworkAccessmanager で同じことをすると何も得られません。まったく。これが私のコードです
void ServiceProvider::replyFinished(QNetworkReply * reply)
{
qDebug()<<reply->readAll();
QString data=(QString)reply->readAll();
qDebug()<<data;
QXmlStreamReader xml(data);
QXmlStreamAttributes attrib;
while(!xml.atEnd()){
xml.readNextStartElement();
if(xml.name()=="name" && !xml.isEndElement()){
attrib=xml.attributes();
QString name=attrib.value("name").toString();
qDebug()<<name;
}
}
}
void ServiceProvider::pushImage()
{
manager = new QNetworkAccessManager(this);
manager->get(QNetworkRequest(QUrl("https://localhost/conductor
/api/provider_accounts.xml")));
connect(manager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(replyFinished(QNetworkReply*)));
}