SAGA API Version 9.13
Loading...
Searching...
No Matches
CSG_WebRequest Class Reference

#include <metadata.h>

Public Member Functions

 CSG_WebRequest (void)
bool Create (void)
 CSG_WebRequest (const CSG_String &Server, const CSG_String &User="", const CSG_String &Password="")
bool Create (const CSG_String &Server, const CSG_String &User="", const CSG_String &Password="")
bool Destroy (void)
bool Request (const CSG_String &Request, CSG_Bytes &Answer)
bool Request (const CSG_String &Request, CSG_MetaData &Answer)
bool Request (const CSG_String &Request, CSG_String &Answer)
bool Request (const CSG_String &Request, const SG_Char *File)
bool Post (const CSG_String &Request, const CSG_String &Body, CSG_Bytes &Answer, const CSG_String &ContentType="application/json")
bool Post (const CSG_String &Request, const CSG_String &Body, CSG_MetaData &Answer, const CSG_String &ContentType="application/json")
bool Post (const CSG_String &Request, const CSG_String &Body, CSG_String &Answer, const CSG_String &ContentType="application/json")
bool Post (const CSG_String &Request, const CSG_String &Body, const SG_Char *File, const CSG_String &ContentType="application/json")

Static Public Member Functions

static bool Request (const CSG_String &Server, const CSG_String &Request, CSG_Bytes &Answer)
static bool Request (const CSG_String &Server, const CSG_String &Request, CSG_MetaData &Answer)
static bool Request (const CSG_String &Server, const CSG_String &Request, CSG_String &Answer)
static bool Request (const CSG_String &Server, const CSG_String &Request, const SG_Char *File)
static bool Post (const CSG_String &Server, const CSG_String &Request, const CSG_String &Body, CSG_Bytes &Answer, const CSG_String &ContentType="application/json")
static bool Post (const CSG_String &Server, const CSG_String &Request, const CSG_String &Body, CSG_MetaData &Answer, const CSG_String &ContentType="application/json")
static bool Post (const CSG_String &Server, const CSG_String &Request, const CSG_String &Body, CSG_String &Answer, const CSG_String &ContentType="application/json")
static bool Post (const CSG_String &Server, const CSG_String &Request, const CSG_String &Body, const SG_Char *File, const CSG_String &ContentType="application/json")

Detailed Description

Definition at line 280 of file metadata.h.

Constructor & Destructor Documentation

◆ CSG_WebRequest() [1/2]

CSG_WebRequest::CSG_WebRequest ( void )

Definition at line 1569 of file metadata.cpp.

References Create().

◆ CSG_WebRequest() [2/2]

CSG_WebRequest::CSG_WebRequest ( const CSG_String & Server,
const CSG_String & User = "",
const CSG_String & Password = "" )

Definition at line 1582 of file metadata.cpp.

References Create().

Member Function Documentation

◆ Create() [1/2]

bool CSG_WebRequest::Create ( const CSG_String & Server,
const CSG_String & User = "",
const CSG_String & Password = "" )

Definition at line 1587 of file metadata.cpp.

References Destroy(), CSG_String::is_Empty(), and CSG_String::wx_str().

◆ Create() [2/2]

bool CSG_WebRequest::Create ( void )

Definition at line 1574 of file metadata.cpp.

References Destroy().

Referenced by CSG_WebRequest(), and CSG_WebRequest().

◆ Destroy()

bool CSG_WebRequest::Destroy ( void )

Definition at line 1608 of file metadata.cpp.

References CSG_String::Clear().

Referenced by Create(), and Create().

◆ Post() [1/8]

bool CSG_WebRequest::Post ( const CSG_String & Request,
const CSG_String & Body,
const SG_Char * File,
const CSG_String & ContentType = "application/json" )

Definition at line 1633 of file metadata.cpp.

References Request(), and SG_Char.

◆ Post() [2/8]

bool CSG_WebRequest::Post ( const CSG_String & Request,
const CSG_String & Body,
CSG_Bytes & Answer,
const CSG_String & ContentType = "application/json" )

Definition at line 1630 of file metadata.cpp.

References Request().

◆ Post() [3/8]

bool CSG_WebRequest::Post ( const CSG_String & Request,
const CSG_String & Body,
CSG_MetaData & Answer,
const CSG_String & ContentType = "application/json" )

Definition at line 1631 of file metadata.cpp.

References Request().

◆ Post() [4/8]

bool CSG_WebRequest::Post ( const CSG_String & Request,
const CSG_String & Body,
CSG_String & Answer,
const CSG_String & ContentType = "application/json" )

Definition at line 1632 of file metadata.cpp.

References Request().

◆ Post() [5/8]

bool CSG_WebRequest::Post ( const CSG_String & Server,
const CSG_String & Request,
const CSG_String & Body,
const SG_Char * File,
const CSG_String & ContentType = "application/json" )
static

Definition at line 1637 of file metadata.cpp.

References Request(), and SG_Char.

◆ Post() [6/8]

bool CSG_WebRequest::Post ( const CSG_String & Server,
const CSG_String & Request,
const CSG_String & Body,
CSG_Bytes & Answer,
const CSG_String & ContentType = "application/json" )
static

Definition at line 1634 of file metadata.cpp.

References Request().

◆ Post() [7/8]

bool CSG_WebRequest::Post ( const CSG_String & Server,
const CSG_String & Request,
const CSG_String & Body,
CSG_MetaData & Answer,
const CSG_String & ContentType = "application/json" )
static

Definition at line 1635 of file metadata.cpp.

References Request().

◆ Post() [8/8]

bool CSG_WebRequest::Post ( const CSG_String & Server,
const CSG_String & Request,
const CSG_String & Body,
CSG_String & Answer,
const CSG_String & ContentType = "application/json" )
static

Definition at line 1636 of file metadata.cpp.

References Request().

◆ Request() [1/8]

bool CSG_WebRequest::Request ( const CSG_String & Request,
const SG_Char * File )

Definition at line 1625 of file metadata.cpp.

References Request(), and SG_Char.

◆ Request() [2/8]

bool CSG_WebRequest::Request ( const CSG_String & Request,
CSG_Bytes & Answer )

◆ Request() [3/8]

bool CSG_WebRequest::Request ( const CSG_String & Request,
CSG_MetaData & Answer )

Definition at line 1623 of file metadata.cpp.

References Request().

◆ Request() [4/8]

bool CSG_WebRequest::Request ( const CSG_String & Request,
CSG_String & Answer )

Definition at line 1624 of file metadata.cpp.

References Request().

◆ Request() [5/8]

bool CSG_WebRequest::Request ( const CSG_String & Server,
const CSG_String & Request,
const SG_Char * File )
static

Definition at line 1629 of file metadata.cpp.

References Request(), and SG_Char.

◆ Request() [6/8]

bool CSG_WebRequest::Request ( const CSG_String & Server,
const CSG_String & Request,
CSG_Bytes & Answer )
static

Definition at line 1626 of file metadata.cpp.

References Request().

◆ Request() [7/8]

bool CSG_WebRequest::Request ( const CSG_String & Server,
const CSG_String & Request,
CSG_MetaData & Answer )
static

Definition at line 1627 of file metadata.cpp.

References Request().

◆ Request() [8/8]

bool CSG_WebRequest::Request ( const CSG_String & Server,
const CSG_String & Request,
CSG_String & Answer )
static

Definition at line 1628 of file metadata.cpp.

References Request().


The documentation for this class was generated from the following files: