如何使用qnetworkAccessManager发送删除请求

How to send a DELETE request Using QNetworkAccessManager?

本文关键字:删除 请求 何使用 qnetworkAccessManager      更新时间:2023-10-16

我正在使用qnetworkAccessManager发布,放置和从服务器获取数据。代码看起来像下面。

QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(proxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *)), 
  SLOT(slotProxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *)));
connect(manager, SIGNAL(authenticationRequired(QNetworkReply *, QAuthenticator *)), 
  SLOT(slotAuthenticationRequired(QNetworkReply *, QAuthenticator *)));
QNetworkRequest request;
request.setUrl(m_url);
request.setRawHeader("User-Agent", "Qt NetworkAccess 1.3");
m_pReply = manager->get(request);
m_pReply = manager->post(request,"name=someName");
m_pReply = manager->put(request,"name=someName");

我找不到任何请求的删除方法。是的。

但是是否有

manager->delete(request,"name=someName")

QT中的方法?还是有其他方法可以根据e.g name删除数据?

由于 delete是C 中的一个保留单词,因此QNetworkAccessManager的相应方法称为deleteResource

http://qt-project.org/doc/qt-5.0/qtnetwork/qnetworkaccessmanager.html#deleteretesource