wp_safe_remote_post() WordPress Function
The wp_safe_remote_post() function is used to send data to a remote server using the HTTP POST method. The data is sent using the WordPress HTTP API, which is a safe and reliable way to transfer data to a remote server. This function is often used to send data to a payment gateway or to a remote API.
wp_safe_remote_post( string $url, array $args = array() ) #
Retrieve the raw response from a safe HTTP request using the POST method.
Description
This function is ideal when the HTTP request is being made to an arbitrary URL. The URL is validated to avoid redirection and request forgery attacks.
See also
- wp_remote_request(): For more information on the response array format.
- WP_Http::request(): For default arguments information.
Parameters
- $url
(string)(Required)URL to retrieve.
- $args
(array)(Optional) Request arguments.
Default value: array()
Return
Source
File: wp-includes/http.php
function wp_safe_remote_post( $url, $args = array() ) { $args['reject_unsafe_urls'] = true; $http = _wp_http_get_object(); return $http->post( $url, $args ); }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
3.6.0 | Introduced. |