Requests_Session::request( string $url, array $headers = array(), array|null $data = array(), string $type = Requests::GET, array $options = array() )

Main interface for HTTP requests


Description Description

This method initiates a request and sends it via a transport before parsing.

See also See also


Top ↑

Parameters Parameters

$url

(string) (Required) URL to request

$headers

(array) (Optional) Extra headers to send with the request

Default value: array()

$data

(array|null) (Optional) Data to send either as a query string for GET/HEAD requests, or in the body for POST requests

Default value: array()

$type

(string) (Optional) HTTP request type (use Requests constants)

Default value: Requests::GET

$options

(array) (Optional) Options for the request (see Requests::request)

Default value: array()


Top ↑

Return Return

(Requests_Response)


Top ↑

Source Source

File: wp-includes/Requests/Session.php

	public function request($url, $headers = array(), $data = array(), $type = Requests::GET, $options = array()) {
		$request = $this->merge_request(compact('url', 'headers', 'data', 'options'));

		return Requests::request($request['url'], $request['headers'], $request['data'], $type, $request['options']);
	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.