WordPress 使用wp_remote_get和wp_remote_post 替代curl

追格官方小助手/ 2022年03月12日/ WordPress/ 浏览 3121

WordPress是极不赞成直接使用curl的,而是推荐使用封装好的wp_remote_get和wp_remote_post。

从名字就能看出,wp_remote_get负责发起GET请求;wp_remote_post负责发起POST请求。

用法举例:

$response = wp_remote_get( 'https://api.github.com/users/wordpress' );
$body     = wp_remote_retrieve_body( $response );
$http_code = wp_remote_retrieve_response_code( $response );
$last_modified = wp_remote_retrieve_header( $response, 'last-modified' );

其实,有个更通用的函数:wp_remote_request。

默认‘GET’请求:wp_remote_get()。

默认‘POST’请求:wp_remote_post()。

默认‘HEAD’请求:wp_remote_head()。

发表评论

暂无评论,抢个沙发...

客服 工单