#define PLAQUI_HTTPHEADERS_H
#include "plaqui/server/httperror.h"
+#include <socket++/sockstream.h>
#include <map>
#include <string>
#include <istream>
/// Cabeceras HTTP.
class HTTPHeaders: public std::map<std::string, std::string> {
+ /////////////////////////////////////////////////////////////////////
// Métodos.
public:
* Obtiene los datos de las cabeceras HTTP desde un texto.
*/
friend std::istream& operator>>(std::istream& is, HTTPHeaders& h)
- throw(HTTPError);
+ throw(HTTPError, sockerr, ios::failure);
/**
* Convierte las cabeceras HTTP a texto.
*/
friend std::ostream& operator<<(std::ostream& os,
- const HTTPHeaders& h);
+ const HTTPHeaders& h) throw(sockerr);
};