Summery Summery

Get the cURL handle for use in a multi-request

Syntax Syntax

Requests_Transport_cURL::get_subrequest_handle( string $url, array $headers, string|array $data, array $options )

Parameters Parameters


(string) (Required) URL to request


(array) (Required) Associative array of request headers


(string|array) (Required) Data to send either as the POST body, or as parameters in the URL for a GET/HEAD


(array) (Required) Request options, see Requests::response() for documentation

Return Return

(resource) Subrequest's cURL handle

Source Source

File: wp-includes/Requests/Transport/cURL.php

	public function &get_subrequest_handle($url, $headers, $data, $options) {
		$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;



Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.