Reference › Session Session::request ( string $url , array $headers = [] , array | null $data = [] , string $type = \WpOrg\Requests\Requests::GET , array $options = [] ): WpOrg\Requests\Response
Source wp-includes/Requests/src/Session.php:229Description Parameters Return Uses Source History Main interface for HTTP requests
See also \WpOrg\Requests\Requests::request() Description This method initiates a request and sends it via a transport before parsing.
Parameters
$urlstring URL to request
$dataarray | nulloptional Data to send either as a query string for GET/HEAD requests, or in the body for POST requestsDefault: []
$typestring optional HTTP request type (use \WpOrg\Requests\Requests constants)Default: \WpOrg\Requests\Requests::GET
$optionsarray optional Options for the request (see \WpOrg\Requests\Requests::request())Default: [] Return
WpOrg\Requests\Response Uses · 2 \WpOrg\Requests\Session::merge_request() \WpOrg\Requests\Requests::request() Source View on Trac ↗ View on GitHub ↗
229 public function request ( $url , $headers = [ ] , $data = [ ] , $type = Requests :: GET , $options = [ ] ) { 230 $request = $this -> merge_request ( compact ( 'url' , 'headers' , 'data' , 'options' ) ) ; 231 232 return Requests :: request ( $request [ 'url' ] , $request [ 'headers' ] , $request [ 'data' ] , $type , $request [ 'options' ] ) ; 233 } History Unchanged from 6.7.7 through 7.1.0.
6.7.7 6.8.8 6.9.7 7.0.4 7.1.0 Signature, return type and hooks compared across 5 parsed releases.
About this page Parsed data Generated from the wordpress-develop 6.8.8 tag, from src/wp-includes/Requests/src/Session.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.