wp_remote_post 发送 HTTP POST 请求并返回相应

使用 POST 方法执行 HTTP 请求并返回其响应数据。

参数 数据类型 是否必需 描述 默认值
$url 字符串 请求 URL
$args 数字 请求参数 array()

返回值

响应数组,如果出错,返回 WP_Error 对象

使用示例

发送的 Post 数据应该在 body 中提供,body 不一定是数组,也可以是 XML 或 JSON 格式的字符串或其他可以通过 HTTP 协议发送的数据。

  1. $response = wp_remote_post( $url, array(
  2. 'timeout' => 45,
  3. 'redirection' => 5,
  4. 'httpversion' => '1.0',
  5. 'blocking' => true,
  6. 'headers' => array(),
  7. 'body' => array(
  8. 'username' => 'bob',
  9. 'password' => '1234xyz'
  10. ),
  11. 'cookies' => array()
  12. )
  13. );
  14. if ( is_wp_error( $response ) ) {
  15. $error_message = $response->get_error_message();
  16. echo "Something went wrong: $error_message";
  17. } else {
  18. echo 'Response:<pre>';
  19. print_r( $response );
  20. echo '

';
}

在请求中添加基础授权数据

如果需要添加基础授权数据,参考下面的代码在 header 中添加即可。

  1. $response = wp_remote_post( $url, array(
  2. 'body' => $data,
  3. 'headers' => array(
  4. 'Authorization' => 'Basic ' . base64_encode( $username . ':' . $password ),
  5. ),
  6. ) );
溫馨提示:

文章標題:wp_remote_post 发送 HTTP POST 请求并返回相应

文章連結:https://www.wuyanshuo.cn/1338.html

更新時間:2022年9月15日

1、本站所有資源均不添加推廣檔案或浮水印,壓縮包內若有廣告檔案和浮水印請勿輕易相信。

2、本站資源均為兩層壓縮,第一層7z(尾碼若為wys,請自行修改為7z)有解壓密碼; 第二層zip或cbz,無解壓密碼,可直接使用漫畫類軟件程式查看; 詳情可參攷解壓教程

3、本站大部分內容均收集於網絡! 若內容侵犯到您的權益,請發送郵件至:admin#wysacg.top我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!

给TA打赏
共{{data.count}}人
人已打赏
建站教程

PHP 检查某端函数代码执行时间

2022-9-15 1:58:13

建站教程

WordPress 自定义文章类型添加后台分类筛选

2022-9-15 5:02:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索