CoreUtils/IMFRequest.cpp

34 lines
743 B
C++

#include "IMFRequest.h"
#include "Exception.h"
#include "Log.h"
namespace coreutils {
IMFRequest::IMFRequest(ZString &in) : IMFMessage(in) {
setZString(in.goeol());
this->split((char *)" ");
}
ZString IMFRequest::getMethod() {
if(getList().size() == 3)
return getList()[0];
else
throw Exception("Error in parsing client request.");
}
ZString IMFRequest::getURI() {
if(getList().size() == 3)
return getList()[1];
else
throw Exception("Error in parsing client request.");
}
ZString IMFRequest::getProtocol() {
if(getList().size() == 3)
return getList()[2];
else
throw Exception("Error in parsing client request.");
}
}