NCBI C++ ToolKit
Classes | Typedefs | Functions
ncbi_http_session.hpp File Reference
#include <corelib/ncbi_cookies.hpp>
#include <connect/ncbi_conn_stream.hpp>
+ Include dependency graph for ncbi_http_session.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  SGetHttpDefaultRetries
 
class  CHttpHeaders
 
class  CHttpHeaders::CHeaderNameConverter
 Helper class allowing to use both strings and enums as header names. More...
 
class  CHttpProxy
 Per-request proxy settings. More...
 
class  CHttpParam
 CHttpSession and CHttpRequest parameters. More...
 
class  CFormDataProvider_Base
 Interface for custom form data providers. More...
 
class  CHttpFormData
 POST request data. More...
 
struct  CHttpFormData::SFormData
 
class  CHttpResponse
 HTTP response. More...
 
class  CTlsCertCredentials
 Wrapper class for NCBI_CRED. More...
 
class  CHttpRequest
 HTTP request. More...
 
class  CHttpRequest::CAdjustUrlCallback_Base
 
class  CHttpRequest::CAdjustUrlCallback< TCallback >
 
class  CHttpSession_Base
 HTTP session class, holding common data for multiple requests. More...
 
class  CHttpSession
 
class  CHttpSessionException
 CHttpSessionException –. More...
 

Typedefs

typedef CNullable< unsigned short, SGetHttpDefaultRetriesTHttpRetries
 Nullable retries for CHttpRequest. More...
 

Functions

CHttpResponse g_HttpGet (const CUrl &url, const CHttpParam &param)
 Shortcut for GET request. More...
 
CHttpResponse g_HttpGet (const CUrl &url, const CTimeout &timeout=CTimeout(CTimeout::eDefault), THttpRetries retries=null)
 Shortcut for GET request. More...
 
CHttpResponse g_HttpGet (const CUrl &url, const CHttpHeaders &headers, const CTimeout &timeout=CTimeout(CTimeout::eDefault), THttpRetries retries=null)
 Shortcut for GET request with custom headers. More...
 
CHttpResponse g_HttpPost (const CUrl &url, CTempString data, const CHttpParam &param=CHttpParam())
 Shortcut for POST request. More...
 
CHttpResponse g_HttpPost (const CUrl &url, CTempString data, CTempString content_type, const CTimeout &timeout=CTimeout(CTimeout::eDefault), THttpRetries retries=null)
 Shortcut for POST request. More...
 
CHttpResponse g_HttpPost (const CUrl &url, const CHttpHeaders &headers, CTempString data, CTempString content_type=CTempString(), const CTimeout &timeout=CTimeout(CTimeout::eDefault), THttpRetries retries=null)
 Shortcut for POST request with custom headers. More...
 
CHttpResponse g_HttpPut (const CUrl &url, CTempString data, const CHttpParam &param=CHttpParam())
 Shortcut for PUT request. More...
 
CHttpResponse g_HttpPut (const CUrl &url, CTempString data, CTempString content_type, const CTimeout &timeout=CTimeout(CTimeout::eDefault), THttpRetries retries=null)
 Shortcut for PUT request. More...
 
CHttpResponse g_HttpPut (const CUrl &url, const CHttpHeaders &headers, CTempString data, CTempString content_type=CTempString(), const CTimeout &timeout=CTimeout(CTimeout::eDefault), THttpRetries retries=null)
 Shortcut for PUT request with custom headers. More...
 
Modified on Fri Sep 20 14:58:32 2024 by modify_doxy.py rev. 669887