Skip to content

ISteamHTTP

syntax-tm edited this page Jul 13, 2024 · 1 revision

ISteamHTTP

A versioned accessor is exported by the library.

S_API ISteamHTTP *SteamAPI_SteamHTTP_v003();

Inline, unversioned accessor to get the current version. Essentially the same as SteamHTTP(), but using this ensures that you are using a matching library.

inline ISteamHTTP *SteamAPI_SteamHTTP() { return SteamAPI_SteamHTTP_v003(); }

A versioned accessor is exported by the library.

S_API ISteamHTTP *SteamAPI_SteamGameServerHTTP_v003();

Inline, unversioned accessor to get the current version. Essentially the same as SteamGameServerHTTP(), but using this ensures that you are using a matching library.

inline ISteamHTTP *SteamAPI_SteamGameServerHTTP() { return SteamAPI_SteamGameServerHTTP_v003(); }
Return Type Interface Method Arguments
HTTPRequestHandle ISteamHTTP CreateHTTPRequest ISteamHTTP* self, EHTTPMethod eHTTPRequestMethod, const char * pchAbsoluteURL
bool ISteamHTTP SetHTTPRequestContextValue ISteamHTTP* self, HTTPRequestHandle hRequest, uint64 ulContextValue
bool ISteamHTTP SetHTTPRequestNetworkActivityTimeout ISteamHTTP* self, HTTPRequestHandle hRequest, uint32 unTimeoutSeconds
bool ISteamHTTP SetHTTPRequestHeaderValue ISteamHTTP* self, HTTPRequestHandle hRequest, const char * pchHeaderName, const char * pchHeaderValue
bool ISteamHTTP SetHTTPRequestGetOrPostParameter ISteamHTTP* self, HTTPRequestHandle hRequest, const char * pchParamName, const char * pchParamValue
bool ISteamHTTP SendHTTPRequest ISteamHTTP* self, HTTPRequestHandle hRequest, SteamAPICall_t * pCallHandle
bool ISteamHTTP SendHTTPRequestAndStreamResponse ISteamHTTP* self, HTTPRequestHandle hRequest, SteamAPICall_t * pCallHandle
bool ISteamHTTP DeferHTTPRequest ISteamHTTP* self, HTTPRequestHandle hRequest
bool ISteamHTTP PrioritizeHTTPRequest ISteamHTTP* self, HTTPRequestHandle hRequest
bool ISteamHTTP GetHTTPResponseHeaderSize ISteamHTTP* self, HTTPRequestHandle hRequest, const char * pchHeaderName, uint32 * unResponseHeaderSize
bool ISteamHTTP GetHTTPResponseHeaderValue ISteamHTTP* self, HTTPRequestHandle hRequest, const char * pchHeaderName, uint8 * pHeaderValueBuffer, uint32 unBufferSize
bool ISteamHTTP GetHTTPResponseBodySize ISteamHTTP* self, HTTPRequestHandle hRequest, uint32 * unBodySize
bool ISteamHTTP GetHTTPResponseBodyData ISteamHTTP* self, HTTPRequestHandle hRequest, uint8 * pBodyDataBuffer, uint32 unBufferSize
bool ISteamHTTP GetHTTPStreamingResponseBodyData ISteamHTTP* self, HTTPRequestHandle hRequest, uint32 cOffset, uint8 * pBodyDataBuffer, uint32 unBufferSize
bool ISteamHTTP ReleaseHTTPRequest ISteamHTTP* self, HTTPRequestHandle hRequest
bool ISteamHTTP GetHTTPDownloadProgressPct ISteamHTTP* self, HTTPRequestHandle hRequest, float * pflPercentOut
bool ISteamHTTP SetHTTPRequestRawPostBody ISteamHTTP* self, HTTPRequestHandle hRequest, const char * pchContentType, uint8 * pubBody, uint32 unBodyLen
HTTPCookieContainerHandle ISteamHTTP CreateCookieContainer ISteamHTTP* self, bool bAllowResponsesToModify
bool ISteamHTTP ReleaseCookieContainer ISteamHTTP* self, HTTPCookieContainerHandle hCookieContainer
bool ISteamHTTP SetCookie ISteamHTTP* self, HTTPCookieContainerHandle hCookieContainer, const char * pchHost, const char * pchUrl, const char * pchCookie
bool ISteamHTTP SetHTTPRequestCookieContainer ISteamHTTP* self, HTTPRequestHandle hRequest, HTTPCookieContainerHandle hCookieContainer
bool ISteamHTTP SetHTTPRequestUserAgentInfo ISteamHTTP* self, HTTPRequestHandle hRequest, const char * pchUserAgentInfo
bool ISteamHTTP SetHTTPRequestRequiresVerifiedCertificate ISteamHTTP* self, HTTPRequestHandle hRequest, bool bRequireVerifiedCertificate
bool ISteamHTTP SetHTTPRequestAbsoluteTimeoutMS ISteamHTTP* self, HTTPRequestHandle hRequest, uint32 unMilliseconds
bool ISteamHTTP GetHTTPRequestWasTimedOut ISteamHTTP* self, HTTPRequestHandle hRequest, bool * pbWasTimedOut
Clone this wiki locally