Example #1
0
File: utils.cpp Project: whrool/Net
void ParseQueryForm(const std::string & query, Values & formValues)
{
    auto kvpairs = base::strings::Split(query, "&");
    for (auto kv : kvpairs)
    {
        auto pair = base::strings::SplitN(kv, "=", 2);
        auto k = base::strings::TrimSpace(pair[0]);
        if (k.empty())
            continue;
        formValues.emplace(k, pair.size() == 2 ? base::Unescape(pair[1]) : "");
    }
}