WordPress\AiClient\Providers\Http\Contracts

ClientWithOptionsInterface{}interfaceWP 0.2.0

Interface for HTTP clients that support per-request transport options.

Extends the capabilities of PSR-18 clients by allowing custom transport configuration such as timeouts and redirect handling on each request.

Хуков нет.

Использование

$ClientWithOptionsInterface = new ClientWithOptionsInterface();
// use class methods

Методы

  1. public sendRequestWithOptions(RequestInterface $request, RequestOptions $options)

Список изменений

С версии 0.2.0 Введена.

Код ClientWithOptionsInterface{} WP 7.0.4

interface ClientWithOptionsInterface
{
    /**
     * Sends an HTTP request with the given transport options.
     *
     * @since 0.2.0
     *
     * @param RequestInterface $request The PSR-7 request to send.
     * @param RequestOptions $options The request transport options. Must not be null.
     * @return ResponseInterface The PSR-7 response received.
     */
    public function sendRequestWithOptions(RequestInterface $request, RequestOptions $options): ResponseInterface;
}