Title: Methods | Page 31 of 49 | Developer.WordPress.org

---

# Methods

 * method[Request::getData()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getdata/)
 * Gets the request data array.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getdata/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getdata/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:280](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L280-L283)
 * method[Request::getHeader()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getheader/)
 * Gets a specific header value.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getheader/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getheader/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:158](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L158-L161)
 * method[Request::getHeaderAsString()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getheaderasstring/)
 * Gets header values as a comma-separated string.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getheaderasstring/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getheaderasstring/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:170](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L170-L173)
 * method[Request::getHeaders()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getheaders/)
 * Gets the request headers.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getheaders/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getheaders/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:146](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L146-L149)
 * method[Request::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getjsonschema/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getjsonschema/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:314](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L314-L317)
 * method[Request::getMethod()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getmethod/)
 * Gets the HTTP method.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getmethod/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getmethod/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:117](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L117-L120)
 * method[Request::getOptions()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getoptions/)
 * Gets the request options.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getoptions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getoptions/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:291](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L291-L294)
 * method[Request::getUri()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/geturi/)
 * Gets the request URI.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/geturi/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/geturi/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:130](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L130-L138)
 * method[Request::hasHeader()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/hasheader/)
 * Checks if a header exists.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/hasheader/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/hasheader/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:182](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L182-L185)
 * method[Request::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/toarray/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:325](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L325-L345)
 * method[Request::withData()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/withdata/)
 * Returns a new instance with the specified data.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/withdata/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/withdata/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:258](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L258-L272)
 * method[Request::withHeader()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/withheader/)
 * Returns a new instance with the specified header.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/withheader/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/withheader/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:243](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L243-L249)
 * method[Request::withOptions()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/withoptions/)
 * Returns a new instance with the specified request options.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/withoptions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/withoptions/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:303](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L303-L308)
 * method[Request::__clone()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/__clone/)
 * Creates a deep clone of this request.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/__clone/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/__clone/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:100](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L100-L109)
 * method[Request::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/__construct/)
 * Constructor.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/__construct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:75](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L75-L90)
 * method[Request::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-nyholm-psr7-request/__construct/)
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-nyholm-psr7-request/__construct/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-nyholm-psr7-request/__construct/#uses)
   | Source: [wp-includes/php-ai-client/third-party/Nyholm/Psr7/Request.php:26](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/third-party/Nyholm/Psr7/Request.php#L26-L42)
 * method[RequestAuthenticationMethod::getImplementationClass()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-enums-requestauthenticationmethod/getimplementationclass/)
 * Gets the implementation class for the authentication method.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-enums-requestauthenticationmethod/getimplementationclass/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-enums-requestauthenticationmethod/getimplementationclass/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Enums/RequestAuthenticationMethod.php:33](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Enums/RequestAuthenticationMethod.php#L33-L38)
 * method[RequestOptions::allowsRedirects()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/allowsredirects/)
 * Checks whether redirects are allowed.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/allowsredirects/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/allowsredirects/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:121](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L121-L127)
 * method[RequestOptions::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/fromarray/)
 * {@inheritDoc}
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/fromarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:165](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L165-L178)
 * method[RequestOptions::getConnectTimeout()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/getconnecttimeout/)
 * Gets the connection timeout in seconds.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/getconnecttimeout/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/getconnecttimeout/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:108](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L108-L111)
 * method[RequestOptions::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/getjsonschema/)
 * {@inheritDoc}
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/getjsonschema/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:184](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L184-L187)
 * method[RequestOptions::getMaxRedirects()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/getmaxredirects/)
 * Gets the maximum number of redirects to follow.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/getmaxredirects/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/getmaxredirects/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:135](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L135-L138)
 * method[RequestOptions::getTimeout()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/gettimeout/)
 * Gets the request timeout in seconds.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/gettimeout/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/gettimeout/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:97](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L97-L100)
 * method[RequestOptions::setConnectTimeout()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/setconnecttimeout/)
 * Sets the connection timeout in seconds.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/setconnecttimeout/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/setconnecttimeout/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:65](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L65-L69)
 * method[RequestOptions::setMaxRedirects()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/setmaxredirects/)
 * Sets the maximum number of redirects to follow.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/setmaxredirects/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/setmaxredirects/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:83](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L83-L89)
 * method[RequestOptions::setTimeout()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/settimeout/)
 * Sets the request timeout in seconds.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/settimeout/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/settimeout/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:50](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L50-L54)
 * method[RequestOptions::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:146](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L146-L159)
 * method[RequestOptions::validateTimeout()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/validatetimeout/)
 * Validates timeout values.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/validatetimeout/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/validatetimeout/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:198](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L198-L203)
 * method[Requests::add_transport()](https://developer.wordpress.org/reference/classes/requests/add_transport/)
 * Register a transport
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/add_transport/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/add_transport/#uses)
   | Source: [wp-includes/class-requests.php:164](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L164-L173)
 * method[Requests::add_transport()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/add_transport/)
 * Register a transport
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/add_transport/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/add_transport/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:210](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L210-L216)

 [Previous Page](https://developer.wordpress.org/reference/methods/page/30/?output_format=md)

[1](https://developer.wordpress.org/reference/methods/?output_format=md) … [29](https://developer.wordpress.org/reference/methods/page/29/?output_format=md)
[30](https://developer.wordpress.org/reference/methods/page/30/?output_format=md)
31 [32](https://developer.wordpress.org/reference/methods/page/32/?output_format=md)
[33](https://developer.wordpress.org/reference/methods/page/33/?output_format=md)…
[49](https://developer.wordpress.org/reference/methods/page/49/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/methods/page/32/?output_format=md)