CURLOPT_CONNECT_ONLY.md: an easy handle with this option set cannot be reused
Closes #16002
This commit is contained in:
parent
308437ac53
commit
2f8ecd5dbd
@ -34,8 +34,8 @@ and then return.
|
|||||||
|
|
||||||
The option can be used to simply test a connection to a server, but is more
|
The option can be used to simply test a connection to a server, but is more
|
||||||
useful when used with the CURLINFO_ACTIVESOCKET(3) option to
|
useful when used with the CURLINFO_ACTIVESOCKET(3) option to
|
||||||
curl_easy_getinfo(3) as the library can set up the connection and then
|
curl_easy_getinfo(3) as the library can set up the connection and then the
|
||||||
the application can obtain the most recently used socket for special data
|
application can obtain the most recently used socket for special data
|
||||||
transfers.
|
transfers.
|
||||||
|
|
||||||
Since 7.86.0, this option can be set to '2' and if HTTP or WebSocket are used,
|
Since 7.86.0, this option can be set to '2' and if HTTP or WebSocket are used,
|
||||||
@ -43,13 +43,16 @@ libcurl performs the request and reads all response headers before handing
|
|||||||
over control to the application.
|
over control to the application.
|
||||||
|
|
||||||
Transfers marked connect only do not reuse any existing connections and
|
Transfers marked connect only do not reuse any existing connections and
|
||||||
connections marked connect only are not allowed to get reused.
|
connections marked connect only are not allowed to get reused. For this
|
||||||
|
reason, an easy handle cannot be reused for a second transfer when
|
||||||
|
CURLOPT_CONNECT_ONLY(3) is set, it must be closed with curl_easy_cleanup(3)
|
||||||
|
once the application is done with it.
|
||||||
|
|
||||||
If the connect only transfer is done using the multi interface, the particular
|
If the connect only transfer is done using the multi interface, the particular
|
||||||
easy handle must remain added to the multi handle for as long as the
|
easy handle must remain added to the multi handle for as long as the
|
||||||
application wants to use it. Once it has been removed with
|
application wants to use it. Once it has been removed with
|
||||||
curl_multi_remove_handle(3), curl_easy_send(3) and
|
curl_multi_remove_handle(3), curl_easy_send(3) and curl_easy_recv(3) do not
|
||||||
curl_easy_recv(3) do not function.
|
function.
|
||||||
|
|
||||||
# DEFAULT
|
# DEFAULT
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user