Hello I just try to process a simple Http Post request,but I always get an Error: Unknown Protocol.
This is my Code:
void Tester::ppp()
{
QNetworkAccessManager* manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply *)), this, SLOT(replyFinished(QNetworkReply *)));
QNetworkRequest request;
request.setHeader(request.UserAgentHeader,"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2");
request.setHeader(request.ContentTypeHeader,"Content-Type: application/x-www-form-urlencoded");
postData.append("email=*&");
postData.append("password=*");
manager->post(request,postData);
}
void Tester::replyFinished(QNetworkReply *reply)
{
if(reply->error() != QNetworkReply::NoError)
{
ui.textEdit->setText("Error: " + reply->errorString());
}
else
{
ui.textEdit->setText(qstr);
}
}
void Tester::ppp()
{
QNetworkAccessManager* manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply *)), this, SLOT(replyFinished(QNetworkReply *)));
QUrl url = QUrl("*");
QNetworkRequest request;
request.setHeader(request.UserAgentHeader,"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2");
request.setHeader(request.ContentTypeHeader,"Content-Type: application/x-www-form-urlencoded");
QByteArray postData;
postData.append("email=*&");
postData.append("password=*");
manager->post(request,postData);
}
void Tester::replyFinished(QNetworkReply *reply)
{
if(reply->error() != QNetworkReply::NoError)
{
ui.textEdit->setText("Error: " + reply->errorString());
}
else
{
QByteArray responseData = reply->readAll();
QString qstr(responseData);
ui.textEdit->setText(qstr);
}
}
To copy to clipboard, switch view to plain text mode
Added after 7 minutes:
Just forgot to set the url(lol). Topic can be closed.
Bookmarks