Как отправить запрос DELETE с помощью QNetworkAccessManager?

Я использую QNetworkAccessManager для POST, PUT и GET данных с сервера. Код выглядит как ниже.

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->deleteResource(запрос)

Но есть ли

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

метод в Qt? Или есть какой-либо другой способ удаления данных на основе, например, имени?

1 ответ

Решение

Поскольку delete зарезервированное слово в C++, соответствующий метод QNetworkAccessManager называется deleteResource,

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

Другие вопросы по тегам