Patrick Monnerat
b20b364764
mime: use percent-escaping for multipart form field and file names
...
Until now, form field and file names where escaped using the
backslash-escaping algorithm defined for multipart mails. This commit
replaces this with the percent-escaping method for URLs.
As this may introduce incompatibilities with server-side applications, a
new libcurl option CURLOPT_MIME_OPTIONS with bitmask
CURLMIMEOPT_FORMESCAPE is introduced to revert to legacy use of
backslash-escaping. This is controlled by new cli tool option
--form-escape.
New tests and documentation are provided for this feature.
Reported by: Ryan Sleevi
Fixes #7789
Closes #7805
2021-11-15 10:40:03 +01:00
..
2021-11-15 10:40:03 +01:00
2017-03-07 23:27:31 +01:00
2021-11-07 23:16:27 +01:00
2020-11-04 23:59:47 +01:00
2021-11-10 15:01:36 +01:00
2021-10-25 12:57:11 +02:00
2021-11-07 23:16:27 +01:00
2021-11-05 08:28:29 +01:00
2021-10-25 12:57:01 +02:00
2021-11-05 08:28:29 +01:00
2021-11-05 08:28:29 +01:00
2021-11-05 08:28:29 +01:00
2021-11-07 23:16:27 +01:00
2021-11-08 16:13:42 +01:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:01 +02:00
2021-11-07 23:16:27 +01:00
2021-11-15 10:40:03 +01:00
2021-11-05 08:28:29 +01:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:01 +02:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:01 +02:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:01 +02:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:01 +02:00
2021-11-07 23:16:27 +01:00
2021-11-01 16:13:12 +01:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-11-05 08:28:29 +01:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:01 +02:00
2021-11-07 23:16:27 +01:00
2021-11-01 16:13:12 +01:00
2021-10-25 12:57:01 +02:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:11 +02:00
2021-11-05 08:28:29 +01:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:01 +02:00
2005-12-22 15:11:11 +00:00
2021-10-25 12:57:01 +02:00
2021-11-05 08:28:29 +01:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:11 +02:00
2021-11-05 08:28:29 +01:00
2021-11-12 15:27:04 +01:00
2021-11-05 08:28:29 +01:00
2021-10-25 12:57:01 +02:00
2021-10-25 12:57:01 +02:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-10-25 12:57:11 +02:00
2021-10-25 12:57:11 +02:00
2021-10-25 12:57:11 +02:00
2021-11-07 23:16:27 +01:00
2021-11-05 08:28:29 +01:00
2021-10-25 12:57:11 +02:00
2021-11-07 23:16:27 +01:00
2021-11-05 08:28:29 +01:00
2021-11-08 14:43:13 +01:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2021-11-07 23:16:27 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2021-09-27 08:28:46 +02:00
2021-08-22 01:12:26 -04:00
2021-11-15 10:40:03 +01:00
2020-11-04 23:59:47 +01:00