是的,它也会做同样的事情。
摘自官方文件:
/** @var array|WP_Error $response */
$response = wp_remote_get( \'http://www.example.com/index.html\' );
if ( is_array( $response ) && ! is_wp_error( $response ) ) {
$headers = $response[\'headers\']; // array of http header lines
$body = $response[\'body\']; // use the content
}
https://developer.wordpress.org/reference/functions/wp_remote_get/
不过,这对你是否有用,则是另一回事。如果curl和javascript都返回
null
, 我认为问题不在于用于提出请求的工具,而在于您请求的内容/方式。
如果您的代码在任何地方都有效,但在当前主机上不起作用,那么您需要与主机对话。以不同的方式提出相同的请求不太可能有帮助。