src/nhttpd/yhttpd_core/yrequest.cpp: maybe needed, supplement to 289e927e04

This commit is contained in:
satbaby
2012-12-22 17:19:43 +01:00
parent 8b35ae8060
commit b58cbd4135

View File

@@ -215,16 +215,16 @@ void CWebserverRequest::analyzeURL(std::string url) {
if(!ParameterList.empty())
ParameterList.clear();
// URI decode
//url = decodeString(url);
url = trim(url, "\r\n"); // non-HTTP-Standard: allow \r or \n in URL. Delete it.
UrlData["fullurl"] = url;
// split Params
if (ySplitString(url, "?", UrlData["url"], UrlData["paramstring"])) // split pure URL and all Params
if (ySplitString(url, "?", UrlData["url"], UrlData["paramstring"])){ // split pure URL and all Params
ParseParams( UrlData["paramstring"]); // split params to ParameterList
else
}else{
// No Params
url = decodeString(url);
UrlData["url"] = url;
}
if (!ySplitStringLast(UrlData["url"], "/", UrlData["path"],
UrlData["filename"])) {
UrlData["path"] = "/"; // Set "/" if not contained