OpendTect  6.3
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
Network::HttpRequest Class Reference
Inheritance diagram for Network::HttpRequest:
[legend]

Public Types

enum  AccessType {
  Get, Put, Delete, Post,
  Head
}
 

Public Member Functions

 HttpRequest (const char *url, AccessType)
 
 HttpRequest (const HttpRequest &)
 
HttpRequestpayloadData (const DataBuffer &)
 
HttpRequestcontentType (const BufferString &)
 
HttpRequestrawHeader (const char *key, const char *val)
 
void setPayloadData (const DataBuffer &)
 For post/put requests Data is copied. More...
 
void setContentType (const BufferString &)
 
void setRawHeader (const char *key, const char *val)
 

Protected Member Functions

 ~HttpRequest ()
 

Private Member Functions

void fillRequest (QNetworkRequest &) const
 

Private Attributes

QByteArray * payload_
 
BufferString url_
 
BufferString contenttype_
 
IOPar rawheaders_
 
const AccessType accesstype_
 

Friends

class HttpRequestManager
 

Detailed Description

Description of an HTTP request, including headers and post-data

Member Enumeration Documentation

Enumerator
Get 
Put 
Delete 
Post 
Head 

Constructor & Destructor Documentation

Network::HttpRequest::HttpRequest ( const char *  url,
AccessType   
)
Network::HttpRequest::HttpRequest ( const HttpRequest )
Network::HttpRequest::~HttpRequest ( )
protected

Member Function Documentation

HttpRequest& Network::HttpRequest::contentType ( const BufferString )
void Network::HttpRequest::fillRequest ( QNetworkRequest &  ) const
private
HttpRequest& Network::HttpRequest::payloadData ( const DataBuffer )
HttpRequest& Network::HttpRequest::rawHeader ( const char *  key,
const char *  val 
)
void Network::HttpRequest::setContentType ( const BufferString )
void Network::HttpRequest::setPayloadData ( const DataBuffer )

For post/put requests Data is copied.

void Network::HttpRequest::setRawHeader ( const char *  key,
const char *  val 
)

Friends And Related Function Documentation

friend class HttpRequestManager
friend

Member Data Documentation

const AccessType Network::HttpRequest::accesstype_
private
BufferString Network::HttpRequest::contenttype_
private
QByteArray* Network::HttpRequest::payload_
private
IOPar Network::HttpRequest::rawheaders_
private
BufferString Network::HttpRequest::url_
private

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017