PHP CURL网络请求使用教程_PHP实现远程接口调用方法

admin 百科 11
PHP cURL调用远程接口核心是初始化、配置参数、执行并处理结果;GET请求需设URL、RETURNTRANSFER、TIMEOUT;POST提交JSON需json_encode并设Content-Type头;须校验HTTP状态码及curl_error。

PHP CURL网络请求使用教程_PHP实现远程接口调用方法-第1张图片-佛山资讯网

PHP 中用 cURL 调用远程接口,核心就三点:初始化、配置参数、执行并处理结果。只要参数设对,基本不会出错。

基础调用:GET 请求最简写法

想获取一个公开 API 的数据(比如天气、汇率),用 GET 最常见:

  • 先调用 curl_init() 创建句柄
  • curl_setopt() 设置 URL、超时、返回方式等关键选项
  • 调用 curl_exec() 发起请求,用 curl_close() 关闭连接

示例:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.example.com/data');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 不直接输出,返回字符串
curl_setopt($ch, CURLOPT_TIMEOUT, 10);           // 超时 10 秒
$result = curl_exec($ch);
curl_close($ch);
if ($result === false) {
    echo '请求失败:' . curl_error($ch);
} else {
    $data = json_decode($result, true);
}

登录后复制

带参数的 POST 请求:提交表单或 JSON 数据

向接口提交数据,重点在设置请求方法、请求体和头信息:

立即学习“PHP免费学习笔记(深入)”;

  • CURLOPT_POSTCURLOPT_CUSTOMREQUEST 控制方法
  • 数组传参用 CURLOPT_POSTFIELDS(自动编码为 x-www-form-urlencoded)
  • 发 JSON 时需手动 json_encode 并设置 Content-Type: application/json

示例(JSON 提交):

标签: php js json cookie 编码 app ssl curl ai 状态码 开发环境

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~