mirror of
https://github.com/curl/curl.git
synced 2025-01-18 14:04:30 +08:00
b20b364764
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
11 lines
337 B
Makefile
11 lines
337 B
Makefile
Long: form-escape
|
|
Help: Escape multipart form field/file names using backslash
|
|
Protocols: HTTP
|
|
See-also: form
|
|
Added: 7.81.0
|
|
Category: http post
|
|
Example: --form-escape --form 'field\\name=curl' 'file=@load"this' $URL
|
|
---
|
|
Tells curl to pass on names of multipart form fields and files using
|
|
backslash-escaping instead of percent-encoding.
|