使用POST方法从安全HTTP请求中检索原始响应。

原型

wp_safe_remote_post( string $url, array $args = array() )

描述

当向任意URL发出HTTP请求时,此功能非常理想。验证URL以避免重定向和请求伪造攻击。

参考:

  • wp_remote_request()
  • WP_Http::request()

参数

$url (string) (Required) 要检索的网站网址。

$args (array) (Optional)  请求参数。

返回值

(WP_Error|array)  回应或

源文件

路径:wp-includes/http.php

<?php
...
function wp_safe_remote_post( $url, $args = array() ) {
	$args['reject_unsafe_urls'] = true;
	$http = _wp_http_get_object();
	return $http->post( $url, $args );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_safe_remote_post/