实现此任务
我是QT的新手,并且在PHP文件和阅读响应的邮政请求方面遇到了一些困难。
我发现有关如何在QT 5中实施邮政请求的所有内容都过时了(QT 4.x),无法正常工作,或者由于缺乏知识而没有帮助我。
例如,PHP文件看起来像这样:
<?php
// read param1
$value = $_POST['param1'];
// Do some stuff here
// return some text
echo $value;
?>
我要做的就是:
- 进行后重试并提供一些数据(param1,value1)
- 阅读PHP文件的返回值
是否有一个小例子的C - 代码,如何使用QT5?
您是否尝试过QNetworkAccessManager
?
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(replyFinished(QNetworkReply*)));
manager->post(QNetworkRequest(QUrl("http://example.com/yourscript.php")), data);
data
是QByteArray
,如果需要,您可以从QString生成。