Mercurial > hg > orthanc
diff Core/HttpServer/MongooseServer.cpp @ 333:c730f6e42848
robustify
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 09 Jan 2013 15:40:10 +0100 |
parents | 4564e908bba9 |
children | 3a3b3ba8c1e0 |
line wrap: on
line diff
--- a/Core/HttpServer/MongooseServer.cpp Wed Jan 09 13:57:58 2013 +0100 +++ b/Core/HttpServer/MongooseServer.cpp Wed Jan 09 15:40:10 2013 +0100 @@ -554,7 +554,12 @@ catch (boost::bad_lexical_cast&) { LOG(ERROR) << "MongooseServer Exception: Bad lexical cast"; - output.SendHeader(Orthanc_HttpStatus_500_InternalServerError); + output.SendHeader(Orthanc_HttpStatus_400_BadRequest); + } + catch (std::runtime_error&) + { + LOG(ERROR) << "MongooseServer Exception: Presumably a bad JSON request"; + output.SendHeader(Orthanc_HttpStatus_400_BadRequest); } } else