> Does anyone know of the best way to make a HTTP Post request with payload 
> data using QWebEngine?


There's new API for this in upcoming Qt 5.9:


https://codereview.qt-project.org/#/c/167422/23/


<https://codereview.qt-project.org/#/c/167422/23/>

> The only possible solution I’ve found so far includes generating some 
> javascript to create the POST request and then issuing that with 
> QWebEnginePage::runJavaScript…


Indeed, generating a XMLHttpRequest from JS should work, too.


Regards


Kai

________________________________
From: Interest <interest-bounces+kai.koehne=qt...@qt-project.org> on behalf of 
Jason Dolan <ja...@pcc.com>
Sent: Sunday, March 5, 2017 7:17:36 PM
To: interest@qt-project.org
Subject: [Interest] QWebEngine: Http POST request with payload data

Does anyone know of the best way to make a HTTP Post request with payload data 
using QWebEngine?

In Qt4, you would do something like:

QNetworkRequest request(url);

request.setHeader(QNetworkRequest::ContentTypeHeader, 
"application/x-www-form-urlencoded");

webView->load(request, QNetworkAccessManager::PostOperation, 
payloadList.join("&").toLatin1());

QWebEngineView (or related classes) do not seem to have a way to do this.

The only possible solution I’ve found so far includes generating some 
javascript to create the POST request and then issuing that with 
QWebEnginePage::runJavaScript…

Does anyone have any better ideas?

Thanks!

-Jason
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to