#include <url.h>

Inheritance diagram for dnai::http::Url:
Inheritance graph
Collaboration diagram for dnai::http::Url:
Collaboration graph

Public Member Functions

 Url (QNetworkAccessManager *, QUrl const &)
 
Observablehead ()
 
Observableget ()
 
Observablepost (QByteArray)
 
Observablepost (QJsonObject)
 
Observablepost (Form)
 
Observablepost (QHttpMultiPart *)
 
Observablepost (QIODevice *)
 
Observableput (QByteArray)
 
Observableput (QJsonObject)
 
Observableput (Form)
 
Observableput (QHttpMultiPart *)
 
Observableput (QIODevice *)
 
Observablepatch (QByteArray)
 
Observablepatch (QJsonObject)
 
Observablepatch (Form)
 
Observablepatch (QHttpMultiPart *)
 
Observablepatch (QIODevice *)
 
Observableremove ()
 
Observableoptions ()
 
Urlheaders (const Headers &)
 
Urlparams (const Params &)
 
void addHeader (QString const &, QString const &)
 
void removeHeader (QString const &)
 

Private Member Functions

ObservablesendRequest ()
 
QUrlQuery makeQuery () const
 

Private Attributes

QNetworkAccessManager * m_manager
 
QUrl m_url
 
QString m_method
 
QMap< QString, QString > m_headers
 
QMap< QString, QString > m_params
 
BodyType m_bodyType
 
QByteArray m_body
 
QHttpMultiPart * m_multiPart
 
QIODevice * m_device
 

Constructor & Destructor Documentation

dnai::http::Url::Url ( QNetworkAccessManager *  manager,
QUrl const &  url 
)

Member Function Documentation

void dnai::http::Url::addHeader ( QString const &  key,
QString const &  value 
)
Observable & dnai::http::Url::get ( )
Observable & dnai::http::Url::head ( )
Url * dnai::http::Url::headers ( const Headers headers)
QUrlQuery dnai::http::Url::makeQuery ( ) const
private
Observable & dnai::http::Url::options ( )
Url * dnai::http::Url::params ( const Params params)
Observable & dnai::http::Url::patch ( QByteArray  body)
Observable & dnai::http::Url::patch ( QJsonObject  body)
Observable & dnai::http::Url::patch ( Form  body)
Observable & dnai::http::Url::patch ( QHttpMultiPart *  multiPart)
Observable & dnai::http::Url::patch ( QIODevice *  device)
Observable & dnai::http::Url::post ( QByteArray  body)
Observable & dnai::http::Url::post ( QJsonObject  body)
Observable & dnai::http::Url::post ( Form  body)
Observable & dnai::http::Url::post ( QHttpMultiPart *  multiPart)
Observable & dnai::http::Url::post ( QIODevice *  device)
Observable & dnai::http::Url::put ( QByteArray  body)
Observable & dnai::http::Url::put ( QJsonObject  body)
Observable & dnai::http::Url::put ( Form  body)
Observable & dnai::http::Url::put ( QHttpMultiPart *  multiPart)
Observable & dnai::http::Url::put ( QIODevice *  device)
Observable & dnai::http::Url::remove ( )
void dnai::http::Url::removeHeader ( QString const &  key)
Observable & dnai::http::Url::sendRequest ( )
private

Member Data Documentation

QByteArray dnai::http::Url::m_body
private
BodyType dnai::http::Url::m_bodyType
private
QIODevice* dnai::http::Url::m_device
private
QMap<QString, QString> dnai::http::Url::m_headers
private
QNetworkAccessManager* dnai::http::Url::m_manager
private
QString dnai::http::Url::m_method
private
QHttpMultiPart* dnai::http::Url::m_multiPart
private
QMap<QString, QString> dnai::http::Url::m_params
private
QUrl dnai::http::Url::m_url
private

The documentation for this class was generated from the following files:
  • Gui/app/include/dnai/http/url.h
  • Gui/app/src/dnai/http/url.cpp