#include <base/hash_ctxt.h>
#include <engine/shared/jobs.h>
#include <algorithm>
#include <atomic>
#include <condition_variable>
#include <deque>
#include <mutex>
#include <optional>
#include <unordered_map>
#include <engine/http.h>
Go to the source code of this file.
|
std::unique_ptr< CHttpRequest > | HttpHead (const char *pUrl) |
|
std::unique_ptr< CHttpRequest > | HttpGet (const char *pUrl) |
|
std::unique_ptr< CHttpRequest > | HttpGetFile (const char *pUrl, IStorage *pStorage, const char *pOutputFile, int StorageType) |
|
std::unique_ptr< CHttpRequest > | HttpGetBoth (const char *pUrl, IStorage *pStorage, const char *pOutputFile, int StorageType) |
|
std::unique_ptr< CHttpRequest > | HttpPost (const char *pUrl, const unsigned char *pData, size_t DataLength) |
|
std::unique_ptr< CHttpRequest > | HttpPostJson (const char *pUrl, const char *pJson) |
|
void | EscapeUrl (char *pBuf, int Size, const char *pStr) |
|
template<int N> |
void | EscapeUrl (char(&aBuf)[N], const char *pStr) |
|
bool | HttpHasIpresolveBug () |
|
◆ json_value
◆ EHttpState
Enumerator |
---|
ERROR | |
QUEUED | |
RUNNING | |
DONE | |
ABORTED | |
◆ HTTPLOG
Enumerator |
---|
NONE | |
FAILURE | |
ALL | |
◆ IPRESOLVE
◆ EscapeUrl() [1/2]
void EscapeUrl |
( |
char * |
pBuf, |
|
|
int |
Size, |
|
|
const char * |
pStr |
|
) |
| |
◆ EscapeUrl() [2/2]
template<int N>
void EscapeUrl |
( |
char(&) |
aBuf[N], |
|
|
const char * |
pStr |
|
) |
| |
◆ HttpGet()
std::unique_ptr< CHttpRequest > HttpGet |
( |
const char * |
pUrl | ) |
|
|
inline |
◆ HttpGetBoth()
std::unique_ptr< CHttpRequest > HttpGetBoth |
( |
const char * |
pUrl, |
|
|
IStorage * |
pStorage, |
|
|
const char * |
pOutputFile, |
|
|
int |
StorageType |
|
) |
| |
|
inline |
◆ HttpGetFile()
std::unique_ptr< CHttpRequest > HttpGetFile |
( |
const char * |
pUrl, |
|
|
IStorage * |
pStorage, |
|
|
const char * |
pOutputFile, |
|
|
int |
StorageType |
|
) |
| |
|
inline |
◆ HttpHasIpresolveBug()
bool HttpHasIpresolveBug |
( |
| ) |
|
◆ HttpHead()
std::unique_ptr< CHttpRequest > HttpHead |
( |
const char * |
pUrl | ) |
|
|
inline |
◆ HttpPost()
std::unique_ptr< CHttpRequest > HttpPost |
( |
const char * |
pUrl, |
|
|
const unsigned char * |
pData, |
|
|
size_t |
DataLength |
|
) |
| |
|
inline |
◆ HttpPostJson()
std::unique_ptr< CHttpRequest > HttpPostJson |
( |
const char * |
pUrl, |
|
|
const char * |
pJson |
|
) |
| |
|
inline |