X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frequest.cpp;h=c948755ae78281cb1c36378de491a1cd0c948cd7;hb=c8df43e7794dc82d5604dfa612e464bbc5ca3cdd;hp=ba47c4dcb4295a07b6d8b05cfc8f7d2a56e3a753;hpb=df006bfbbe8e8b49a52296f42894d4a452ed4c90;p=libs%2Fnet.git diff --git a/source/request.cpp b/source/request.cpp index ba47c4d..c948755 100644 --- a/source/request.cpp +++ b/source/request.cpp @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmsphttp -Copyright © 2008 Mikkosoft Productions, Mikko Rasa -Distributed under the LGPL -*/ - #include #include #include @@ -34,7 +27,7 @@ Request Request::parse(const string &str) unsigned lf = str.find('\n'); vector parts = split(str.substr(0, lf-(str[lf-1]=='\r')), ' ', 2); if(parts.size()<3) - throw InvalidParameterValue("Invalid request"); + throw invalid_argument("Request::parse"); Request result(parts[0], parts[1]); result.http_version = parse_version(parts[2]); @@ -50,7 +43,8 @@ Request Request::from_url(const string &str) { Url url = parse_url(str); if(url.scheme!="http") - throw InvalidParameterValue("Only http scheme is supported"); + throw invalid_argument("Request::from_url"); + string path = url.path; if(path.empty()) path = "/";