入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

curl请求接口的get和post方法

创建时间:2017-04-09 投稿人: 浏览次数:2418

get请求方法

<?php
header("Content-type:text/html;charset=utf-8");
/**
 * 使用curl 分为4步:
 * 第一步,初始化 $ch = curl_init();
 * 第二步:进行配置 curl_setopt()  //记忆方法:set配置  option选项  
 * 第三步:执行--发送请求curl_exec()
 * 第四步:关闭curl资源  curl_close();
 */

//第一步
$ch = curl_init();
//第二步 配置
$url = "http://www.jxshop.com/index.php/Admin/API/getGoodsByCatAPI/catName/你好啊";
curl_setopt($ch,CURLOPT_URL,$url);
//增加配置,不让结果默认显示,并且可以接收
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//0是默认值,默认把数据展示   1 不展示数据,可以接收   RETURN返回   TRANSFER转义、运输
//第三部 执行
$result = curl_exec($ch);
/*
 * 说明:curl在发送请求后,会默认把数据输出,无法接收
 */
$result = json_decode($result,1);
echo "<hr><pre>";
print_r($result);
echo "</pre>";
//第四部 关闭
curl_close($ch);

POST请求方法

/**
 * 使用curl 分为4步:
 * 第一步,初始化 $ch = curl_init();
 * 第二步:进行配置 curl_setopt()  //记忆方法:set配置  option选项  
 * 第三步:执行--发送请求curl_exec()
 * 第四步:关闭curl资源  curl_close();
 */

//第一步
$ch = curl_init();

//第二步 配置

$url = "http://www.jxshop.com/index.php/Admin/API/getGoodsByCatAPI";
$data = array("catName"=>"php","u_id"=>128);//配置post需要传递的数组值,传递多个也行
curl_setopt($ch,CURLOPT_URL,$url);
//增加配置,不让结果默认显示,并且可以接收
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//0是默认值,默认把数据展示   1 不展示数据,可以接收   RETURN返回   TRANSFER转义、运输
//添加配置,告诉curl我要用POST方式请求,因为curl发送请求的方式默认是get
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//设置POST需要传递的值
//第三部 执行
$result = curl_exec($ch);
/*
 * 说明:curl在发送请求后,会默认把数据输出,无法接收
 */
$result = json_decode($result,1);
echo "<hr><pre>";
print_r($result);
echo "</pre>";

//第四部 关闭
curl_close($ch);


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。