diff --git a/uppsrc/Web/httpcli.cpp b/uppsrc/Web/httpcli.cpp index 6237095f1..5328ea506 100644 --- a/uppsrc/Web/httpcli.cpp +++ b/uppsrc/Web/httpcli.cpp @@ -193,6 +193,12 @@ String HttpClient::CalculateDigest(String authenticate) const return auth; } +HttpClient& HttpClient::Header(const char *id, const String& data) +{ + client_headers << id << ": " << data << "\r\n"; + return *this; +} + String HttpClient::Execute(Gate2 progress) { int start_time = msecs(); diff --git a/uppsrc/Web/httpcli.h b/uppsrc/Web/httpcli.h index 6fa36cf6d..c4da32b6f 100644 --- a/uppsrc/Web/httpcli.h +++ b/uppsrc/Web/httpcli.h @@ -27,6 +27,7 @@ public: HttpClient& Headers(String h) { client_headers = h; return *this; } HttpClient& ClearHeaders() { return Headers(Null); } HttpClient& AddHeaders(String h) { client_headers.Cat(h); return *this; } + HttpClient& Header(const char *id, const String& data); HttpClient& StdHeaders(bool sh) { std_headers = sh; return *this; } HttpClient& NoStdHeaders() { return StdHeaders(false); } diff --git a/uppsrc/Web/init b/uppsrc/Web/init index d9daf1e48..d99f451c6 100644 --- a/uppsrc/Web/init +++ b/uppsrc/Web/init @@ -1,7 +1,7 @@ #ifndef _Web_icpp_init_stub #define _Web_icpp_init_stub #include "Core/init" -#define BLITZ_INDEX__ FA92DBD526633AD7AAEAF19E571AEF34F +#define BLITZ_INDEX__ FC6F975A86E4E6CFB52E673E128BCEAC9 #include "Web_init.icpp" #undef BLITZ_INDEX__ #endif