QWebView. How to make a simple POST request.
-
Hello!
I tried to make a simple POST request using QWebView, but my PHP side saying that it is a GET :(
My QT code:
@
ui->mainWebViewInfoWnd->
load(QNetworkRequest(QUrl(QString("http://176.111.***.93/info"))),
QNetworkAccessManager::PostOperation,
QByteArray("key=value"));@My PHP code:
@<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
echo 'POST :)';
} else {
echo 'GET :(';
}
?>@As a result in my QWebView frame I got: "GET :("
-
[quote author="unmanner" date="1369230409"]
@
ui->mainWebViewInfoWnd->
load(QNetworkRequest(QUrl(QString("http://176.111.***.93/info"))),
QNetworkAccessManager::GetOperation,
QByteArray("key=value"));
@
[/quote]Well, what do you expect when you load the page explicitly with a GET-Request?!
-
Sorry sorry sorry!
I make a mistake in previous post, I corrected the topic! I used PostOperation constant.
-
Try to use "QNetworkAccessManager::PostOperation":http://qt-project.org/doc/qt-5.0/qtnetwork/qnetworkaccessmanager.html instead of GetOperation.
-
I already use QNetworkAccessManager::PostOperation