Tim Duesterhus
dec1c36b3a
MINOR: uri_normalizer: Add fragment-encode
normalizer
...
This normalizer encodes '#' as '%23'.
See GitHub Issue #714 .
2021-05-11 17:24:32 +02:00
Tim Duesterhus
2e4a18e04a
MINOR: uri_normalizer: Add a percent-decode-unreserved
normalizer
...
This normalizer decodes percent encoded characters within the RFC 3986
unreserved set.
See GitHub Issue #714 .
2021-04-23 19:43:45 +02:00
Maximilian Mader
ff3bb8b609
MINOR: uri_normalizer: Add a strip-dot
normalizer
...
This normalizer removes "/./" segments from the path component.
Usually the dot refers to the current directory which renders those segments redundant.
See GitHub Issue #714 .
2021-04-21 12:15:14 +02:00
Maximilian Mader
c9c79570d4
CLEANUP: uri_normalizer: Remove trailing whitespace
...
This patch removes a single trailing space.
2021-04-21 12:15:14 +02:00
Maximilian Mader
11f6f85c4b
BUG/MINOR: uri_normalizer: Use delim parameter when building the sorted query in uri_normalizer_query_sort
...
Currently the delimiter is hardcoded as ampersand (&) but the function takes the delimiter as a paramter.
This patch replaces the hardcoded ampersand with the given delimiter.
2021-04-21 12:15:14 +02:00
Tim Duesterhus
a407193376
MINOR: uri_normalizer: Add a percent-upper
normalizer
...
This normalizer uppercases the hexadecimal characters used in percent-encoding.
See GitHub Issue #714 .
2021-04-19 09:05:57 +02:00
Tim Duesterhus
d7b89be30a
MINOR: uri_normalizer: Add a sort-query
normalizer
...
This normalizer sorts the `&` delimited query parameters by parameter name.
See GitHub Issue #714 .
2021-04-19 09:05:57 +02:00
Tim Duesterhus
560e1a6352
MINOR: uri_normalizer: Add support for supressing leading ../
for dotdot normalizer
...
This adds an option to supress `../` at the start of the resulting path.
2021-04-19 09:05:57 +02:00
Tim Duesterhus
9982fc2bbd
MINOR: uri_normalizer: Add a dotdot
normalizer to http-request normalize-uri
...
This normalizer merges `../` path segments with the predecing segment, removing
both the preceding segment and the `../`.
Empty segments do not receive special treatment. The `merge-slashes` normalizer
should be executed first.
See GitHub Issue #714 .
2021-04-19 09:05:57 +02:00
Tim Duesterhus
d371e99d1c
MINOR: uri_normalizer: Add a merge-slashes
normalizer to http-request normalize-uri
...
This normalizer merges adjacent slashes into a single slash, thus removing
empty path segments.
See GitHub Issue #714 .
2021-04-19 09:05:57 +02:00
Tim Duesterhus
dbd25c34de
MINOR: uri_normalizer: Add uri_normalizer module
...
This is in preparation for future patches.
2021-04-19 09:05:57 +02:00