Title: wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php | Developer.WordPress.org

---

# File: wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php

 * method[WP_AI_Client_HTTP_Client::create_psr_response()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/create_psr_response/)
 * Creates a PSR-7 response from a WordPress HTTP response.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/create_psr_response/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/create_psr_response/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:201](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L201-L225)
 * method[WP_AI_Client_HTTP_Client::prepare_wp_args()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_wp_args/)
 * Prepares WordPress HTTP API arguments from a PSR-7 request.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_wp_args/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_wp_args/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:131](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L131-L151)
 * method[WP_AI_Client_HTTP_Client::prepare_headers()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_headers/)
 * Prepares headers for WordPress HTTP API.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_headers/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_headers/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:161](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L161-L169)
 * method[WP_AI_Client_HTTP_Client::prepare_body()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_body/)
 * Prepares request body for WordPress HTTP API.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_body/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/prepare_body/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:179](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L179-L191)
 * class[WP_AI_Client_HTTP_Client](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/)
 * PSR-18 HTTP Client adapter using WordPress HTTP API.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:29](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L29-L226)
 * method[WP_AI_Client_HTTP_Client::__construct()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/__construct/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:53](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L53-L56)
 * method[WP_AI_Client_HTTP_Client::sendRequest()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/sendrequest/)
 * Sends a PSR-7 request and returns a PSR-7 response.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/sendrequest/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/sendrequest/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:68](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L68-L86)
 * method[WP_AI_Client_HTTP_Client::sendRequestWithOptions()](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/sendrequestwithoptions/)
 * Sends a PSR-7 request with transport options and returns a PSR-7 response.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/sendrequestwithoptions/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_http_client/sendrequestwithoptions/#uses)
   | Source: [wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php:99](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/adapters/class-wp-ai-client-http-client.php#L99-L120)