class RedirectStrategy extends Alvine

Diese Klasse RedirectStrategy stellt im wesentlichen die Methode Client::executeRequest() bereit. Diese Methode erstellt eine URI und führt den Request aus. Über die Konstanden können die gewünschten Anpassungen für die Ziel-Clients durchgeführt werden.

Properties

protected Response $response
protected string $method
protected Body $body

Methods

__construct(string $method, Response $response, Body $body = null)

Neues Objekt

bool
isRedirected()

Redirect

string
getRedirectMethod()

Methode

URI
getLocation()

Neue Location

Body|null
getBody()

Body

Details

at line 62
__construct(string $method, Response $response, Body $body = null)

Neues Objekt

Parameters

string $method
Response $response
Body $body

at line 76
bool isRedirected()

Redirect

Return Value

bool Ergebnis

at line 95
string getRedirectMethod()

Methode

Bei bestimmten Statuscodes soll der Redirect nicht mit der eigentlichenMethode aufgerufen werden, sondern mit GET. Diese Methode prüft die Statuscode und ändert die Methode bei Bedarf nach GET.

Return Value

string Zu verwendende Methode

at line 114
URI getLocation()

Neue Location

Return Value

URI Neue Location

Exceptions

RedirectException Keine Location angegeben

at line 129
Body|null getBody()

Body

Return Value

Body|null