WpOrg\Requests
Response::throw_for_status
Throws an exception if the request was not successful
Method of the class: Response{}
No Hooks.
Returns
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() Response::throw for status code WP 7.0
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);
}
}