W3cubDocs

/WordPress

Curl::get_subrequest_handle( string $url, array $headers, string|array $data, array $options ): resource|CurlHandle

Get the cURL handle for use in a multi-request

Parameters

$urlstringrequired
URL to request
$headersarrayrequired
Associative array of request headers
$datastring|arrayrequired
Data to send either as the POST body, or as parameters in the URL for a GET/HEAD
$optionsarrayrequired
Request options, see WpOrgRequestsRequests::response() for documentation

Return

resource|CurlHandle Subrequest’s cURL handle

Source

	$this->setup_handle($url, $headers, $data, $options);

	if ($options['filename'] !== false) {
		$this->stream_handle = fopen($options['filename'], 'wb');
	}

	$this->response_data       = '';
	$this->response_bytes      = 0;
	$this->response_byte_limit = false;
	if ($options['max_bytes'] !== false) {
		$this->response_byte_limit = $options['max_bytes'];
	}

	$this->hooks = $options['hooks'];

	return $this->handle;
}

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wporg-requests-transport-curl/get_subrequest_handle