WP_REST_Server::get_raw_data() WordPress Method
The WP_REST_Server::get_raw_data() method is used to retrieve the raw request body data. This is useful for cases where the data needs to be accessed outside of the normal request/response cycle, such as for Webhooks.
WP_REST_Server::get_raw_data() #
Retrieves the raw request entity (body).
Return
(string) Raw request data.
Source
File: wp-includes/rest-api/class-wp-rest-server.php
public static function get_raw_data() {
// phpcs:disable PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_raw_post_dataDeprecatedRemoved
global $HTTP_RAW_POST_DATA;
// $HTTP_RAW_POST_DATA was deprecated in PHP 5.6 and removed in PHP 7.0.
if ( ! isset( $HTTP_RAW_POST_DATA ) ) {
$HTTP_RAW_POST_DATA = file_get_contents( 'php://input' );
}
return $HTTP_RAW_POST_DATA;
// phpcs:enable
}
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
| Version | Description |
|---|---|
| 4.4.0 | Introduced. |