MCPcopy Create free account
hub / github.com/FastLED/FastLED / parse_query_string

Function parse_query_string

src/fl/stl/asio/http/server.cpp.hpp:111–125  ·  view source on GitHub ↗

Helper: Parse query string (e.g., "?id=123&name=test")

Source from the content-addressed store, hash-verified

109
110// Helper: Parse query string (e.g., "?id=123&name=test")
111map<string, string> parse_query_string(const string& query) {
112 map<string, string> params;
113 if (query.empty() || query[0] != '?') return params;
114
115 vector<string> pairs = split(query.substr(1), '&');
116 for (const auto& pair : pairs) {
117 size_t eq_pos = pair.find('=');
118 if (eq_pos != string::npos) {
119 string key = pair.substr(0, eq_pos);
120 string value = pair.substr(eq_pos + 1);
121 params[key] = value;
122 }
123 }
124 return params;
125}
126
127// Helper: Get HTTP status text
128const char* status_text(int code) {

Callers 1

read_requestMethod · 0.85

Calls 4

splitFunction · 0.85
emptyMethod · 0.45
substrMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected