22#ifndef BACKENDS_NETWORKING_HTTP_HTTPREQUEST_H
23#define BACKENDS_NETWORKING_HTTP_HTTPREQUEST_H
25#include "backends/networking/http/request.h"
26#include "common/path.h"
27#include "common/str.h"
28#include "common/array.h"
29#include "common/list.h"
30#include "common/hashmap.h"
31#include "common/hash-str.h"
37class NetworkReadStream;
39typedef Response<NetworkReadStream *> NetworkReadStreamResponse;
51 uint32 _bytesBufferSize;
55 long _keepAliveIdle, _keepAliveInterval;
93 virtual void connectionClose();
105 void wait(
int spinlockDelay = 5);
Definition: httprequest.h:42
virtual void setHeaders(const Common::Array< Common::String > &headers)
virtual void connectionKeepAlive(long idle=120, long interval=60)
virtual void addPostField(const Common::String &field)
virtual void setBuffer(byte *buffer, uint32 size)
virtual void addFormFile(const Common::String &name, const Common::Path &filename)
Common::String date() const override
virtual void addFormField(const Common::String &name, const Common::String &value)
virtual void addHeader(const Common::String &header)
virtual NetworkReadStreamResponse execute()
void wait(int spinlockDelay=5)
const NetworkReadStream * getNetworkReadStream() const
Definition: networkreadstream.h:37
Definition: request.h:119