WpOrg\Requests

Response::throw_for_status()publicWP 1.0

Throws an exception if the request was not successful

Method of the class: Response{}

No Hooks.

Return

null. Nothing (null).

Usage

$Response = new Response();
$Response->throw_for_status( $allow_redirects );
$allow_redirects(true|false)
Set to false to throw on a 3xx as well
Default: true

Response::throw_for_status() code WP 6.6.2

public function throw_for_status($allow_redirects = true) {
	if ($this->is_redirect()) {
		if ($allow_redirects !== true) {
			throw new Exception('Redirection not allowed', 'response.no_redirects', $this);
		}
	} elseif (!$this->success) {
		$exception = Http::get_class($this->status_code);
		throw new $exception(null, $this);
	}
}