返回介绍

15.3 使用 post 发送数据

发布于 2025-01-30 22:11:37 字数 1035 浏览 0 评论 0 收藏 0

如果我们是要发送 POST 数据怎么办?又需要使用 curl 帮我们来发送数据。

按照步骤我们自定义了一个函数,函数名为:post。post 这个方法中需要传入两个参数:

  1. 请求的 URL 地址
  2. 发送的数据

发送的数据全为数组,以键值对的形式用 POST 方法发送给指定的接口地址即可。

我们只需要把《15.1 curl 的使用步骤组合一下》就可以完成对应的代码。

在开发微信公众号创建自定义菜单的时候就需要使用到 POST 方法向微信的自定义菜单接口发送自定义菜单数据。

post 的自定义函数,全部代码如下:

function post($url, $data) {

//初使化 init 方法
$ch = curl_init();

//指定 URL
curl_setopt($ch, CURLOPT_URL, $url);

//设定请求后返回结果
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

//声明使用 POST 方式来进行发送
curl_setopt($ch, CURLOPT_POST, 1);

//发送什么数据呢
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

//忽略证书
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

//忽略 header 头信息
curl_setopt($ch, CURLOPT_HEADER, 0);

//设置超时时间
curl_setopt($ch, CURLOPT_TIMEOUT, 10);

//发送请求
$output = curl_exec($ch);

//关闭 curl
curl_close($ch);

//返回数据
return $output;
}

以后在调用微信公众平台或者其他第三方 API 系统。它们需要使用 POST 方法要求你发送数据的时候。
你需要使用 POST 来发送数据的时候,只需要调一下这个 post 方法就可以了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文