The Requests library is an HTTP client for PHP, bundled with WordPress. It provides a clean API for making HTTP requests with support for multiple transports, cookies, authentication, proxies, and...
Session handler for persistent requests with shared default parameters. Source: wp-includes/Requests/src/Session.php Namespace: WpOrgRequests Overview Session allows setting a base URL, default headers, data, and options that are merged into every...
SSL certificate verification utilities for the Requests library. Source: wp-includes/Requests/src/Ssl.php Namespace: WpOrgRequests Package: RequestsUtilities Modifier: final Overview A collection of static utilities for verifying SSL certificates against hostnames. Handles Subject...
cURL-based HTTP transport with support for single and parallel (multi-handle) requests. Source: wp-includes/Requests/src/Transport/Curl.php, wp-includes/Requests/src/Transport.php Namespace: WpOrgRequestsTransport Implements: WpOrgRequestsTransport Declared: final class Curl Transport Interface interface Transport { public function request(...
Socket-based HTTP transport using stream_socket_client(). Serves as the fallback when cURL is unavailable. Source: wp-includes/Requests/src/Transport/Fsockopen.php Namespace: WpOrgRequestsTransport Implements: WpOrgRequestsTransport Declared: final class Fsockopen Constants Constant Value Description SECOND_IN_MICROSECONDS 1000000 Conversion...
Utility classes for the Requests library. Source files: wp-includes/Requests/src/Utility/CaseInsensitiveDictionary.php wp-includes/Requests/src/Utility/FilteredIterator.php wp-includes/Requests/src/Utility/InputValidator.php WpOrgRequestsUtilityCaseInsensitiveDictionary Case-insensitive dictionary, suitable for HTTP headers. Namespace: WpOrgRequestsUtility Package: RequestsUtilities Implements: ArrayAccess, IteratorAggregate Properties Property Type Visibility Default...
Main entry point for the Requests HTTP library. This is a purely static class — it cannot be instantiated. Source: wp-includes/Requests/src/Requests.php Namespace: WpOrgRequests Type: final-constructor static class Constants HTTP Method...
All interfaces defined in the Requests library. Source files: wp-includes/Requests/src/Auth.php wp-includes/Requests/src/Capability.php wp-includes/Requests/src/HookManager.php wp-includes/Requests/src/Proxy.php wp-includes/Requests/src/Transport.php WpOrgRequestsAuth Authentication provider interface. Source: wp-includes/Requests/src/Auth.php Package: RequestsAuthentication Implement this interface to act as an authentication...
IDNA (Internationalized Domain Names in Applications) encoder using Punycode. Source: wp-includes/Requests/src/IdnaEncoder.php Namespace: WpOrgRequests Package: RequestsUtilities Overview Encodes internationalized domain names to their ASCII-Compatible Encoding (ACE) form using Punycode (RFC 3492)....
IPv6 address validation and manipulation utilities. Source: wp-includes/Requests/src/Ipv6.php Namespace: WpOrgRequests Package: RequestsUtilities Modifier: final Overview Provides methods to compress, uncompress, and validate IPv6 addresses. Handles the :: shorthand notation per...