Lines Matching refs:URL

21 curl_url_set - set a URL part
39 This function sets or updates individual URL components, or parts, held by the
40 URL object the handle identifies.
42 The *part* argument should identify the particular URL part (see list below)
44 new contents for that URL part. The contents should be in the form and
45 encoding they would use in a URL: URL encoded.
47 When setting a part in the URL object that was previously already set, it
61 When setting or updating contents of individual URL parts, curl_url_set(3)
63 when it gets populated as a result of a full URL parse. Beware. If done so,
64 extracting a full URL later on from such components might render an invalid
65 URL.
73 Allows the full URL of the handle to be replaced. If the handle already is
74 populated with a URL, the new URL can be relative to the previous.
76 When successfully setting a new URL, relative or absolute, the handle contents
77 is replaced with the components of the newly set URL.
80 must point to a correctly formatted "RFC 3986+" URL or be a NULL pointer. The
81 URL parser only understands and parses the subset of URLS that are
88 Otherwise, this function returns *CURLUE_UNSUPPORTED_SCHEME* for URL schemes
92 the URL.
94 When a full URL is set (parsed), the hostname component is stored URL decoded.
98 Scheme cannot be URL decoded on set. libcurl only accepts setting schemes up
103 If only the user part is set and not the password, the URL is represented with
108 If only the password part is set and not the user, the URL is represented with
136 The port number cannot be URL encoded on set. The given port number is
142 If a path is set in the URL without a leading slash, a slash is prepended
147 The query part gets spaces converted to pluses when asked to URL encode on set
153 The question mark in the URL is not part of the actual query contents.
157 The hash sign in the URL is not part of the actual fragment contents.
171 first '=' symbol is not URL encoded.
180 When set, curl_url_set(3) URL encodes the part on entry, except for
181 **scheme**, **port** and **URL**.
183 When setting the path component with URL encoding enabled, the slash character
186 The query part gets space-to-plus converted before the URL conversion is
189 This URL encoding is charset unaware and converts the input in a byte-by-byte
194 If set, allows the URL to be set without a scheme and then sets that to the
200 If set, allows the URL to be set without a scheme and it instead "guesses"
207 a URL without a scheme returns error.
210 present in the parsed URL, it can later be figured out by using the
211 **CURLU_NO_GUESS_SCHEME** flag when subsequently getting the URL or the scheme
230 If set, the URL parser allows space (ASCII 32) where possible. The URL syntax
233 When space is used and allowed in a URL, it is stored as-is unless
234 *CURLU_URLENCODE* is also set, which then makes libcurl URL encode the
235 space before stored. This affects how the URL is constructed when
236 curl_url_get(3) is subsequently used to extract the full URL or
241 If set, the URL parser does not accept embedded credentials for the
256 /* change it to an FTP URL */
274 If this function returns an error, no URL part is set.