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
c9e05ab2de
MINOR: uri_normalizer: Add fragment-strip
normalizer
...
This normalizer strips the URI's fragment component which should never be sent
to the server.
See GitHub Issue #714 .
2021-05-11 17:23:46 +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
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
0ee1ad5675
MINOR: uri_normalizer: Add enum uri_normalizer_err
...
This enum will serve as the return type for each normalizer.
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