wppaste
WordPress

WP_Http_Curl::request( string $url, string|array $args = array() ): array|WP_Error

Since
2.7.0
Source
wp-includes/class-wp-http-curl.php:73
Send a HTTP request to a URI using cURL extension.

Compatibility

WordPress
since 2.7.0
PHP
7.4–8.6-dev
  • 6.7.7
  • 6.8.8
  • 6.9.7
  • 7.0.4
  • 7.1.0

Present in every tracked release (6.7.7 to 7.1.0), and compiles on PHP 7.4 through 8.6-dev.

Parameters

$urlstring
The request URL.
$argsstring|arrayoptional
Override the defaults.Default: array()

Return value

array|WP_Error
Array containing 'headers', 'body', 'response', 'cookies', 'filename'. A WP_Error instance upon error

Performance profile

How much work a call to WP_Http_Curl::request() does, and what it touches: the algorithmic scaling, the Zend instruction count per call across PHP versions, the hooks it hands control to, and the core code that calls it. Measured from the compiled opcodes, not a stopwatch, so every number is identical on any machine running the same PHP version, and every function in core is ranked by cost.

Cost class
Heavy

Reads or writes the filesystem via fopen().

Scaling
Scales with input

The body loops, so the work grows with what you pass in.

Instructions
151–230

Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 483.

Plugin surface
3 hooks

Third-party callbacks on 'https_local_ssl_verify', 'https_ssl_verify', 'http_api_curl' run inside this call, and their cost is not bounded by anything here.

Called by
0

Nothing in core calls this; the cost is only what you spend yourself.

What it touches

  • hookthird-party callbacksapply_filters()called directly
  • filesystemfilesystem accessfopen()called directly

Further down the call graph this can also reach query, option, cache, serialize and transient. Those are the worst case, several calls deep and usually down an error path, not what a normal call pays.

What one call costs · 75 distinct outcomes

One number would be a lie: the work depends on which branch runs. These are every distinct cost WP_Http_Curl::request() can have, taken from its control-flow graph on PHP 8.5.

WhenInstructionsCalls it makes
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args)151–152wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), do_action_ref_array()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args)153–154wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args)160–162wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), do_action_ref_array()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args)160wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), curl_error(), do_action_ref_array()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args)160–161wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo(), __(), curl_setopt()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args)162–164wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args)162wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args)169–171wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo(), __(), curl_setopt()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args)169wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo(), __(), curl_setopt()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args)172–183wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23178–187wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), __()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false181–187wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), __()
63 further outcomes, up to 228 instructions
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args)181–193wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args)181–191wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23181–187wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), __()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno()184–192wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23187–197wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), __()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error === 23187–195wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), __()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno()188–196wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false190–197wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), __()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false190–195wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), __()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23190–197wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), __()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error !== 23190–195wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), __()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno()193–202wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno()193–201wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false194–205wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23194–205wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false196–199wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno()197–206wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && !curl_errno()197–205wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false198–209wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), fclose(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23198–209wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), fclose(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false200–203wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false200–203wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false203–215wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false203–213wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23203–215wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23203–214wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false204–207wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno() && $redirect_response === false205–209wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false205–208wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false206–212wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false206–212wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false207–219wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), fclose(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false207–217wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), fclose(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23207–219wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), fclose(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error !== 23207–218wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), fclose(), ::WP_Http()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno() && $redirect_response === false209–213wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno() && $redirect_response === false209–213wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false209–212wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && !curl_errno() && $redirect_response === false209–212wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false210–216wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false210–216wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false210–216wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false210–216wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno() && $redirect_response === false213–217wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && !curl_errno() && $redirect_response === false213–216wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false214–220wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false214–220wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false215–222wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false215–220wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 && $redirect_response === false215–222wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false215–221wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false219–226wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false219–226wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false219–224wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false219–224wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 && $redirect_response === false219–226wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 && $redirect_response === false219–226wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false219–225wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false219–225wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false223–230wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false223–228wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 && $redirect_response === false223–230wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false223–228wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding()

This body has more branch combinations than are worth enumerating, so the table covers the outcomes found first rather than every one that exists.

Across PHP versions

PHPCompiledExecutedBranchesNotes
8.6-dev483151–23040
8.5483151–23040
8.4483151–23040
8.3483151–23040
8.2483151–230401 more instruction than PHP 8.1
8.1482151–2304024 fewer instructions than PHP 7.4
7.4506154–23340

An instruction is not a fixed amount of time, so a matching count is not necessarily the same speed; what it rules out is a difference in the work itself.

Hooks and filters fired · 3

3 hooks fire while WP_Http_Curl::request() runs, in this order:

  1. apply_filters( https_local_ssl_verify )filterline 122 (+49 into the body)

    Filters whether SSL should be verified for local HTTP API requests.

  2. apply_filters( https_ssl_verify )filterline 125 (+52 into the body)

    Filters whether SSL should be verified for non-local requests.

  3. do_action( http_api_curl )actionline 236 (+163 into the body)

    Fires before the cURL request is executed.

Uses · 11

Source code

	public function request( $url, $args = array() ) {		$defaults = array(			'method'      => 'GET',			'timeout'     => 5,			'redirection' => 5,			'httpversion' => '1.0',			'blocking'    => true,			'headers'     => array(),			'body'        => null,			'cookies'     => array(),			'decompress'  => false,			'stream'      => false,			'filename'    => null,		); 		$parsed_args = wp_parse_args( $args, $defaults ); 		if ( isset( $parsed_args['headers']['User-Agent'] ) ) {			$parsed_args['user-agent'] = $parsed_args['headers']['User-Agent'];			unset( $parsed_args['headers']['User-Agent'] );		} elseif ( isset( $parsed_args['headers']['user-agent'] ) ) {			$parsed_args['user-agent'] = $parsed_args['headers']['user-agent'];			unset( $parsed_args['headers']['user-agent'] );		} 		// Construct Cookie: header if any cookies are set.		WP_Http::buildCookieHeader( $parsed_args ); 		$handle = curl_init(); 		// cURL offers really easy proxy support.		$proxy = new WP_HTTP_Proxy(); 		if ( $proxy->is_enabled() && $proxy->send_through_proxy( $url ) ) { 			curl_setopt( $handle, CURLOPT_PROXYTYPE, CURLPROXY_HTTP );			curl_setopt( $handle, CURLOPT_PROXY, $proxy->host() );			curl_setopt( $handle, CURLOPT_PROXYPORT, $proxy->port() ); 			if ( $proxy->use_authentication() ) {				curl_setopt( $handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY );				curl_setopt( $handle, CURLOPT_PROXYUSERPWD, $proxy->authentication() );			}		} 		$is_local   = isset( $parsed_args['local'] ) && $parsed_args['local'];		$ssl_verify = isset( $parsed_args['sslverify'] ) && $parsed_args['sslverify'];		if ( $is_local ) {			/** This filter is documented in wp-includes/class-wp-http-streams.php */			$ssl_verify = apply_filters( 'https_local_ssl_verify', $ssl_verify, $url );		} elseif ( ! $is_local ) {			/** This filter is documented in wp-includes/class-wp-http.php */			$ssl_verify = apply_filters( 'https_ssl_verify', $ssl_verify, $url );		} 		/*		 * CURLOPT_TIMEOUT and CURLOPT_CONNECTTIMEOUT expect integers. Have to use ceil since.		 * a value of 0 will allow an unlimited timeout.		 */		$timeout = (int) ceil( $parsed_args['timeout'] );		curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, $timeout );		curl_setopt( $handle, CURLOPT_TIMEOUT, $timeout ); 		curl_setopt( $handle, CURLOPT_URL, $url );		curl_setopt( $handle, CURLOPT_RETURNTRANSFER, true );		curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, ( true === $ssl_verify ) ? 2 : false );		curl_setopt( $handle, CURLOPT_SSL_VERIFYPEER, $ssl_verify ); 		if ( $ssl_verify ) {			curl_setopt( $handle, CURLOPT_CAINFO, $parsed_args['sslcertificates'] );		} 		curl_setopt( $handle, CURLOPT_USERAGENT, $parsed_args['user-agent'] ); 		/*		 * The option doesn't work with safe mode or when open_basedir is set, and there's		 * a bug #17490 with redirected POST requests, so handle redirections outside Curl.		 */		curl_setopt( $handle, CURLOPT_FOLLOWLOCATION, false );		curl_setopt( $handle, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS );

Changelog

Introduced in 2.7.0. Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 7.1.0 tag, from src/wp-includes/class-wp-http-curl.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.