Hejka, mam problem z wysyłaniem pliku XML na MyAnimeList, dokładnie chodzi mi o to.
Mój obecny kod wygląda tak:
QString url(QString("https://%1:%2@myanimelist.net/api/animelist/update/%3.xml")
.arg(MALLogin).arg(MALPassword).arg(data[i]->MAL_ID));
QByteArray postData;
QXmlStreamWriter xml(&postData);
xml.setAutoFormatting(true);
xml.writeStartDocument();
xml.writeStartElement(QString("entry"));
xml.writeStartElement(QString("episode")); xml.writeCharacters(QString::number(data[i]->episodesSeenInt)); xml.writeEndElement();
xml.writeStartElement(QString("status")); xml.writeCharacters(QString::number(static_cast<int>(data[i]->estatus))); xml.writeEndElement();
xml.writeStartElement(QString("score")); xml.writeCharacters(QString::number(data[i]->scoreInt)); xml.writeEndElement();
xml.writeStartElement(QString("storage_type")); xml.writeEndElement();
xml.writeStartElement(QString("storage_value")); xml.writeEndElement();
xml.writeStartElement(QString("times_rewatched")); xml.writeEndElement();
xml.writeStartElement(QString("rewatch_value")); xml.writeEndElement();
xml.writeStartElement(QString("date_start")); xml.writeEndElement();
xml.writeStartElement(QString("date_finish")); xml.writeEndElement();
xml.writeStartElement(QString("priority")); xml.writeEndElement();
xml.writeStartElement(QString("enable_discussion")); xml.writeEndElement();
xml.writeStartElement(QString("enable_rewatching")); xml.writeEndElement();
xml.writeStartElement(QString("comments")); xml.writeEndElement();
xml.writeStartElement(QString("tags")); xml.writeCharacters(data[i]->getTags()); xml.writeEndElement();
xml.writeEndElement();
xml.writeEndDocument();
QEventLoop loop;
connect(network,SIGNAL(finished(QNetworkReply*)),&loop,SLOT(quit()));
//network to QNetworkAccesManager
QNetworkRequest request;
request.setUrl(QUrl(url));
// request.setHeader(QNetworkRequest::ContentTypeHeader,QVariant(QString("???")));
QNetworkReply * reply = network->post(request,postData);
loop.exec(); //czasami sie tu crashuje a czasami nie
Próbowałem już wszelkich rozwiązań od kilku h, ale niestety bez skutku, być może z ktoś z was zna problem i mógłby mi pokazać co dodać/usunąc/zmienić?
Z góry dziękuję za wszelką pomoc.