Add glob-style pattern matching to webserver uri handling #5467
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #2019 .
This is an alternate proposal to #5214 .
This adds glob-style pattern matching to the webserver uri handling. Glob patterns are what is used in command line. Examples:
server.on("/devices/*", devicesCB)
would match any request that starts with /devices/ and call the devicesCB callback.server.on("/led?", ...)
would match a request that starts with /led and is followed by one char, such as /led1 or /ledA.server.on("*yomama*", ...)
would match a request that contains yomama anywhere in it.For more details see
man glob
orman fnmatch
under *nix.