^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助,如果有代码出错,请联系站长解决
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 8年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 腾讯云3年2核2G新品轻量限时特惠只需408元

wordpress内置的发送get和post请求的函数及详细参数demo

在 WordPress 中,可以使用wp_remote_get()wp_remote_post()函数来发送 GET 和 POST 请求。

  1. wp_remote_get()函数用于发送 GET 请求,它的基本语法如下:
$response = wp_remote_get( string $url, array $args = array() );

参数说明:

2 核 2G 限时特惠 396 元/3 年    宝塔建站 10850 大礼包

  • $url(必需):要发送请求的 URL 地址。
  • $args(可选):一个关联数组,用于设置请求的各种参数,如请求头、超时时间等。具体参数请参考下面的示例。
  1. wp_remote_post()函数用于发送 POST 请求,它的基本语法如下:
$response = wp_remote_post( string $url, array $args = array() );

参数说明:

  • $url(必需):要发送请求的 URL 地址。
  • $args(可选):一个关联数组,用于设置请求的各种参数,如请求头、超时时间、请求体等。具体参数请参考下面的示例。

以下是一个包含所有参数的示例:

// 发送 GET 请求示例
$url = 'https://api.example.com/data';
$args = array(
    'headers'     => array(
        'Authorization' => 'Bearer YOUR_TOKEN',
        'User-Agent'    => 'WordPress',
    ),
    'timeout'     => 20, // 请求超时时间(秒)
    'sslverify'   => true, // 开启 SSL 验证
);
$response = wp_remote_get( $url, $args );

// 发送 POST 请求示例
$url = 'https://api.example.com/data';
$body = array(
    'name'  => 'John Doe',
    'email' => 'john@example.com',
);
$args = array(
    'headers'     => array(
        'Authorization' => 'Bearer YOUR_TOKEN',
        'User-Agent'    => 'WordPress',
    ),
    'timeout'     => 20, // 请求超时时间(秒)
    'sslverify'   => true, // 开启 SSL 验证
    'body'        => $body, // POST 请求体数据
);
$response = wp_remote_post( $url, $args );

上述示例中,$url是要发送请求的目标 URL。$args是一个关联数组,其中headers项用于设置请求头,timeout项用于设置请求超时时间,sslverify项用于指定是否开启 SSL 验证,body项用于设置 POST 请求体数据(仅在wp_remote_post()中使用)。

你可以根据实际需求修改$url$args中的值,并进行进一步的处理。

赠人玫瑰,手有余香。