#include <base/hash_ctxt.h>
#include <base/system.h>
#include <engine/http.h>
#include <engine/shared/jobs.h>
#include <algorithm>
#include <atomic>
#include <condition_variable>
#include <deque>
#include <mutex>
#include <optional>
#include <unordered_map>
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 () |
◆ 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 |