sf::Http Class Reference
This class provides methods for manipulating the HTTP protocol (described in RFC 1945).
More...
#include <Http.hpp>
List of all members.
|
Classes |
class | Request |
| This class wraps an HTTP request, which is basically :
- a header with a method, a target URI, and a set of field/value pairs
- an optional body (for POST requests).
More...
|
class | Response |
| This class wraps an HTTP response, which is basically :
- a header with a status code and a set of field/value pairs
- a body (the content of the requested resource).
More...
|
Public Member Functions |
| Http () |
| Default constructor.
|
| Http (const std::string &Host, unsigned short Port=0) |
| Construct the Http instance with the target host.
|
void | SetHost (const std::string &Host, unsigned short Port=0) |
| Set the target host.
|
Response | SendRequest (const Request &Req, float Timeout=0.f) |
| Send a HTTP request and return the server's response.
|
Detailed Description
This class provides methods for manipulating the HTTP protocol (described in RFC 1945).
It can connect to a website, get its files, send requests, etc.
Definition at line 45 of file Http.hpp.
Constructor & Destructor Documentation
Default constructor.
Definition at line 307 of file Http.cpp.
sf::Http::Http |
( |
const std::string & |
Host, |
|
|
unsigned short |
Port = 0 | |
|
) |
| | |
Construct the Http instance with the target host.
- Parameters:
-
| Host | : Web server to connect to |
| Port | : Port to use for connection (0 by default -- use the standard port of the protocol used) |
Definition at line 318 of file Http.cpp.
Member Function Documentation
Send a HTTP request and return the server's response.
You must be connected to a host before sending requests. Any missing mandatory header field will be added with an appropriate value. Warning : this function waits for the server's response and may not return instantly; use a thread if you don't want to block your application.
- Parameters:
-
| Req | : Request to send |
| Timeout | : Maximum time to wait, in seconds (0 by default, means no timeout) |
- Returns:
- Server's response
You must be connected to a host before sending requests. Any missing mandatory header field will be added with an appropriate value. Warning : this function waits for the server's response and may not return instantly; use a thread if you don't want to block your application.
Definition at line 366 of file Http.cpp.
void sf::Http::SetHost |
( |
const std::string & |
Host, |
|
|
unsigned short |
Port = 0 | |
|
) |
| | |
Set the target host.
- Parameters:
-
| Host | : Web server to connect to |
| Port | : Port to use for connection (0 by default -- use the standard port of the protocol used) |
Definition at line 327 of file Http.cpp.
The documentation for this class was generated from the following files: