Loading src/http.cpp +11 −0 Changes for src/http.cpp: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -603,6 +603,17 @@ const char * libhttppp::HttpRequest::getRequestVersion(){ return _RequestVersion.c_str(); } bool libhttppp::HttpRequest::isMobile(){ for(HttpHeader::HeaderData *curdat=_firstHeaderData; curdat; curdat=nextHeaderData(curdat)){ if(strcmp(getKey(curdat),"useragent")==0){ if(strstr(getValue(curdat),"mobi")) return true; break; } } return false; } void libhttppp::HttpRequest::setRequestData(const char* data, size_t len){ _Request.clear(); _Request.resize(len); Loading src/http.h +3 −0 Changes for src/http.h: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -132,6 +132,9 @@ namespace libhttppp { size_t getRequestLength(); const char *getRequestVersion(); /*mobilphone switch*/ bool isMobile(); /*Client methods*/ void setRequestType(int req); void setRequestURL(const char *url); Loading Loading
src/http.cpp +11 −0 Changes for src/http.cpp: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -603,6 +603,17 @@ const char * libhttppp::HttpRequest::getRequestVersion(){ return _RequestVersion.c_str(); } bool libhttppp::HttpRequest::isMobile(){ for(HttpHeader::HeaderData *curdat=_firstHeaderData; curdat; curdat=nextHeaderData(curdat)){ if(strcmp(getKey(curdat),"useragent")==0){ if(strstr(getValue(curdat),"mobi")) return true; break; } } return false; } void libhttppp::HttpRequest::setRequestData(const char* data, size_t len){ _Request.clear(); _Request.resize(len); Loading
src/http.h +3 −0 Changes for src/http.h: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -132,6 +132,9 @@ namespace libhttppp { size_t getRequestLength(); const char *getRequestVersion(); /*mobilphone switch*/ bool isMobile(); /*Client methods*/ void setRequestType(int req); void setRequestURL(const char *url); Loading