WordPress\AiClient\Providers\Http\DTO

Request::getUripublicWP 0.1.0

Gets the request URI.

For GET requests with array data, appends the data as query parameters.

Method of the class: Request{}

No Hooks.

Returns

String. The URI.

Usage

$Request = new Request();
$Request->getUri(): string;

Changelog

Since 0.1.0 Introduced.

Request::getUri() code WP 7.0.4

public function getUri(): string
{
    // If GET request with data, append as query parameters
    if ($this->method === HttpMethodEnum::GET() && $this->data !== null && !empty($this->data)) {
        $separator = str_contains($this->uri, '?') ? '&' : '?';
        return $this->uri . $separator . http_build_query($this->data);
    }
    return $this->uri;
}