29#ifndef Pt_Http_Request_h
30#define Pt_Http_Request_h
32#include <Pt/Http/Api.h>
33#include <Pt/Http/Message.h>
66 friend class Connection;
94 const std::string&
url()
const
142 void send(
bool finish =
true);
145 void beginSend(
bool finish =
true);
152 {
return _inputReceived; }
156 {
return _outputSent; }
165 { _inputReceived.send(*
this); }
169 { _outputSent.send(*
this); }
174 std::string _qparams;
Progress of an asynchronous HTTP send or receive.
Definition Message.h:337
Message(Http::Connection &conn)
Constructs with connection to use.
void setUrl(const char *u)
Sets the request URL.
Definition Request.h:104
void setMethod(const char *m)
Sets the request method.
Definition Request.h:118
Request(Http::Connection &conn, const std::string &url)
Construct with connection and URL.
Definition Request.h:79
void setQParams(const std::string &p)
Sets the URL query string.
Definition Request.h:127
Request(Http::Connection &conn)
Construct with connection.
Definition Request.h:71
const std::string & qparams() const
Returns the HTTP request URL query.
Definition Request.h:122
const std::string & method() const
Returns the HTTP request method.
Definition Request.h:108
void setUrl(const std::string &u)
Sets the request URL.
Definition Request.h:99
void setQParams(const char *p)
Sets the URL query string.
Definition Request.h:132
void setMethod(const std::string &m)
Sets the request method.
Definition Request.h:113
Request(Http::Connection &conn, const char *url)
Construct with connection and URL.
Definition Request.h:87
void clear()
Clears all content.
const std::string & url() const
Returns the HTTP request URL.
Definition Request.h:94
Multicast Signal to call multiple slots.
Definition Signal.h:190
HTTP clients and servers.
Core module.
Definition Allocator.h:33