mirror of
https://github.com/curl/curl.git
synced 2025-01-30 14:22:33 +08:00
parent
5942b7934d
commit
ecd654e12e
@ -6,7 +6,8 @@ Section: 3
|
||||
Source: libcurl
|
||||
See-also:
|
||||
- curl_easy_unescape (3)
|
||||
- curl_free (3)
|
||||
- curl_url_set (3)
|
||||
- curl_url_get (3)
|
||||
Protocol:
|
||||
- All
|
||||
---
|
||||
@ -51,6 +52,17 @@ uses.
|
||||
The caller of curl_easy_escape(3) must make sure that the data passed in
|
||||
to the function is encoded correctly.
|
||||
|
||||
# URLs
|
||||
|
||||
URLs are by definition *URL encoded*. To create a proper URL from a set of
|
||||
components that may not be URL encoded already, you cannot just URL encode the
|
||||
entire URL string with curl_easy_escape(3), because it then also converts
|
||||
colons, slashes and other symbols that you probably want untouched.
|
||||
|
||||
To create a proper URL from strings that are not already URL encoded, we
|
||||
recommend using libcurl's URL API: set the pieces with curl_url_set(3) and get
|
||||
the final correct URL with curl_url_get(3).
|
||||
|
||||
# EXAMPLE
|
||||
|
||||
~~~c
|
||||
|
@ -6,7 +6,7 @@ Section: 3
|
||||
Source: libcurl
|
||||
See-also:
|
||||
- curl_easy_escape (3)
|
||||
- curl_free (3)
|
||||
- curl_url_get (3)
|
||||
Protocol:
|
||||
- All
|
||||
---
|
||||
|
Loading…
Reference in New Issue
Block a user