Twitch SDK (Internal)
Classes | Namespaces | Functions
httprequestutils.h File Reference
#include "twitchsdk/core/httprequest.h"
#include <sstream>

Go to the source code of this file.

Classes

class  ttv::Uri
 
class  ttv::PagedRequestFetcher
 

Namespaces

 ttv
 JSON (JavaScript Object Notation).
 

Functions

std::string ttv::BuildUrlEncodedRequestParams (const std::vector< std::pair< std::string, std::string >> &requestParams)
 
std::string ttv::BuildUrlEncodedRequestParams (const std::vector< HttpParam > &requestParams)
 
std::string ttv::BuildUrlEncodedRequestParams (const std::map< std::string, std::string > &requestParams)
 
std::string ttv::BuildHttpHeader (const std::vector< ttv::HttpParam > &headerParams)
 
bool ttv::ContainsHttpParameter (const std::vector< HttpParam > &headers, const std::string &name)
 
void ttv::UrlEncode (const std::string &inputString, std::stringstream &outputStream)
 
std::string ttv::UrlEncode (const std::string &inputString)
 
void ttv::UrlDecode (const std::string &inputString, std::stringstream &outputStream)
 
void ttv::UrlDecode (const std::string &input, std::string &result)
 
std::string ttv::UrlDecode (const std::string &inputString)
 
TTV_ErrorCode ttv::SplitHttpParameters (const std::string &parameterString, std::vector< std::pair< std::string, std::string >> &result)
 
TTV_ErrorCode ttv::SplitHttpParameters (const std::string &parameterString, std::map< std::string, std::string > &result)
 
TTV_ErrorCode ttv::GenerateSslVerificationHosts (const std::string &originalHost, std::vector< std::string > &result)
 
bool ttv::IsHostAnIpAddress (const std::string &hostName)