/*
- * Copyright 2001-2007 Internet2
+ * Copyright 2001-2010 Internet2
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
/**
* @file xmltooling/io/HTTPRequest.h
*
- * Interface to HTTP requests
+ * Interface to HTTP requests.
*/
#ifndef __xmltooling_httpreq_h__
#include <xmltooling/io/GenericRequest.h>
#include <map>
+#include <cstring>
namespace xmltooling {
*/
class XMLTOOL_API HTTPRequest : public GenericRequest {
protected:
- HTTPRequest() {}
+ HTTPRequest();
public:
- virtual ~HTTPRequest() {}
+ virtual ~HTTPRequest();
- bool isSecure() const {
- return strcmp(getScheme(),"https")==0;
- }
+ bool isSecure() const;
/**
* Returns the HTTP method of the request (GET, POST, etc.)
* Get a cookie value supplied by the client.
*
* @param name name of cookie
- * @return cookie value or NULL
+ * @return cookie value or nullptr
*/
virtual const char* getCookie(const char* name) const;