mirror of
https://github.com/spiffcode/hostile-takeover.git
synced 2025-12-16 12:08:36 +00:00
57 lines
974 B
C++
57 lines
974 B
C++
#include "game/httprequest.h"
|
|
|
|
namespace wi {
|
|
|
|
HttpRequest::HttpRequest() {
|
|
method_ = "GET";
|
|
timeout_ = 30;
|
|
pbb_ = NULL;
|
|
}
|
|
|
|
HttpRequest::~HttpRequest() {
|
|
delete pbb_;
|
|
}
|
|
|
|
void HttpRequest::SetURL(const char *pszUrl) {
|
|
url_ = pszUrl;
|
|
}
|
|
|
|
void HttpRequest::GetURL(char *pszUrl, int cb) {
|
|
strncpyz(pszUrl, url_.c_str(), cb);
|
|
}
|
|
|
|
void HttpRequest::SetMethod(const char *pszMethod) {
|
|
method_ = pszMethod;
|
|
}
|
|
|
|
void HttpRequest::GetMethod(char *pszMethod, int cb) {
|
|
strncpyz(pszMethod, method_.c_str(), cb);
|
|
}
|
|
|
|
void HttpRequest::SetBody(base::ByteBuffer *pbb) {
|
|
delete pbb_;
|
|
pbb_ = pbb;
|
|
}
|
|
|
|
base::ByteBuffer *HttpRequest::GetBody() {
|
|
return pbb_;
|
|
}
|
|
|
|
void HttpRequest::SetTimeout(int cSeconds) {
|
|
timeout_ = cSeconds;
|
|
}
|
|
|
|
int HttpRequest::GetTimeout() {
|
|
return timeout_;
|
|
}
|
|
|
|
void HttpRequest::SetHeaders(const Map *pheaders) {
|
|
headers_ = *pheaders;
|
|
}
|
|
|
|
const Map *HttpRequest::GetHeaders() {
|
|
return &headers_;
|
|
}
|
|
|
|
} // namespace wi
|