CoreUtils/IMFRequest.cpp
2021-08-26 22:57:47 -07:00

34 lines
723 B
C++

#include "IMFRequest.h"
#include "Exception.h"
#include "Log.h"
namespace coreutils {
IMFRequest::IMFRequest(ZString &in) : ZString(in) {
in.goeol();
this->split(" ", 3);
}
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.");
}
}