MCPcopy Create free account
hub / github.com/bmorcelli/Launcher / queryValue

Function queryValue

src/webInterface.cpp:168–176  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

166}
167
168String queryValue(httpd_req_t *req, const char *key) {
169 size_t len = httpd_req_get_url_query_len(req);
170 if (!len) return "";
171 std::vector<char> query(len + 1);
172 if (httpd_req_get_url_query_str(req, query.data(), query.size()) != ESP_OK) return "";
173 std::vector<char> value(512);
174 if (httpd_query_key_value(query.data(), key, value.data(), value.size()) != ESP_OK) return "";
175 return urlDecode(String(value.data()));
176}
177
178bool receiveBody(httpd_req_t *req, String &body, size_t maxSize = 8192) {
179 if (req->content_len > maxSize) return false;

Callers 5

listFilesHandlerFunction · 0.85
fileHandlerFunction · 0.85
editfileHandlerFunction · 0.85
sdPinsHandlerFunction · 0.85
wifiHandlerFunction · 0.85

Calls 1

urlDecodeFunction · 0.85

Tested by

no test coverage detected