NVIDIA DeepStream SDK API Reference

9.2 Release
ext::http::client::HttpClientSync Class Referenceabstract

Detailed Description

Public Member Functions

Result GetNoSsl (const nostd::string_view &url, const Headers &headers={{}}, const Compression &compression=Compression::kNone) noexcept
 
virtual Result PostNoSsl (const nostd::string_view &url, const Body &body, const Headers &headers={{"content-type", "application/json"}}, const Compression &compression=Compression::kNone) noexcept
 
virtual Result Get (const nostd::string_view &url, const HttpSslOptions &ssl_options, const Headers &={{}}, const Compression &compression=Compression::kNone) noexcept=0
 
virtual Result Post (const nostd::string_view &url, const HttpSslOptions &ssl_options, const Body &body, const Headers &={{"content-type", "application/json"}}, const Compression &compression=Compression::kNone) noexcept=0
 
virtual ~HttpClientSync ()=default
 
Result GetNoSsl (const nostd::string_view &url, const Headers &headers={{}}, const Compression &compression=Compression::kNone) noexcept
 
virtual Result PostNoSsl (const nostd::string_view &url, const Body &body, const Headers &headers={{"content-type", "application/json"}}, const Compression &compression=Compression::kNone) noexcept
 
virtual Result Get (const nostd::string_view &url, const HttpSslOptions &ssl_options, const Headers &={{}}, const Compression &compression=Compression::kNone) noexcept=0
 
virtual Result Post (const nostd::string_view &url, const HttpSslOptions &ssl_options, const Body &body, const Headers &={{"content-type", "application/json"}}, const Compression &compression=Compression::kNone) noexcept=0
 
virtual ~HttpClientSync ()=default
 

Constructor & Destructor Documentation

◆ ~HttpClientSync() [1/2]

virtual ext::http::client::HttpClientSync::~HttpClientSync ( )
virtualdefault

◆ ~HttpClientSync() [2/2]

virtual ext::http::client::HttpClientSync::~HttpClientSync ( )
virtualdefault

Member Function Documentation

◆ Get() [1/2]

virtual Result ext::http::client::HttpClientSync::Get ( const nostd::string_view &  url,
const HttpSslOptions &  ssl_options,
const Headers &  = {{}},
const Compression &  compression = Compression::kNone 
)
pure virtualnoexcept

◆ Get() [2/2]

virtual Result ext::http::client::HttpClientSync::Get ( const nostd::string_view &  url,
const HttpSslOptions &  ssl_options,
const Headers &  = {{}},
const Compression &  compression = Compression::kNone 
)
pure virtualnoexcept

◆ GetNoSsl() [1/2]

Result ext::http::client::HttpClientSync::GetNoSsl ( const nostd::string_view &  url,
const Headers &  headers = {{}},
const Compression &  compression = Compression::kNone 
)
inlinenoexcept

◆ GetNoSsl() [2/2]

Result ext::http::client::HttpClientSync::GetNoSsl ( const nostd::string_view &  url,
const Headers &  headers = {{}},
const Compression &  compression = Compression::kNone 
)
inlinenoexcept

◆ Post() [1/2]

virtual Result ext::http::client::HttpClientSync::Post ( const nostd::string_view &  url,
const HttpSslOptions &  ssl_options,
const Body &  body,
const Headers &  = {{"content-type", "application/json"}},
const Compression &  compression = Compression::kNone 
)
pure virtualnoexcept

◆ Post() [2/2]

virtual Result ext::http::client::HttpClientSync::Post ( const nostd::string_view &  url,
const HttpSslOptions &  ssl_options,
const Body &  body,
const Headers &  = {{"content-type", "application/json"}},
const Compression &  compression = Compression::kNone 
)
pure virtualnoexcept

◆ PostNoSsl() [1/2]

virtual Result ext::http::client::HttpClientSync::PostNoSsl ( const nostd::string_view &  url,
const Body &  body,
const Headers &  headers = {{"content-type", "application/json"}},
const Compression &  compression = Compression::kNone 
)
inlinevirtualnoexcept

◆ PostNoSsl() [2/2]

virtual Result ext::http::client::HttpClientSync::PostNoSsl ( const nostd::string_view &  url,
const Body &  body,
const Headers &  headers = {{"content-type", "application/json"}},
const Compression &  compression = Compression::kNone 
)
inlinevirtualnoexcept

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