gpt4 book ai didi

php - WordPress wp_remote_post

转载 作者:搜寻专家 更新时间:2023-10-31 21:14:54 29 4
gpt4 key购买 nike

我想使用 wp_remote_post 将信息从一个服务器发送到我的另一个网站。

基本上,我已将这一行添加到我的代码中 -

$sidebarHTTP = site_url(); // Retrieves HTTP Url of sidebar
$sidebarActivation = $sidebar.' , '.$sidebarHTTP; // Activate Sidebar
$args = array(
'method' => 'post',
'body' => array('sidebar' => $sidebar, 'sidebarHTTP' => $sidebarHTTP),
'user-agent' => 'My site'
);
wp_remote_post( 'http://mysite.com', $args ); // Loads all default data

所以基本上,它不会发送任何东西。是的,我输入了正确的域。也许它确实发送了一些东西,但我不知道如何从该站点检索 $args['body'] 。另外,我尝试添加 $response = wp_remote_post.... 然后发送邮件 $response['body'],但它只是将主页的源代码发送到电子邮件。

希望得到帮助。

最佳答案

您需要在 php.ini 文件中启用 cURL。

wp_remote_post() 使用一个名为 WP_Http 的类,它又可以使用三个传输类之一(参见文件 class-http.php函数 _get_first_available_transport)。

POST 方法适用于 WP_Http_Curl 类,但不适用于 WP_Http_Streams 类(cURL 回退)。

另一种方法是使用 wp_remote_get()

关于php - WordPress wp_remote_post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11096611/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com