文档章节

curl get或post提交请求

十月初五的月亮
 十月初五的月亮
发布于 2017/05/04 12:46
字数 100
阅读 4
收藏 0
/**请求接口get和post方式
 * @param $url
 * @param string $method
 * @param null $data
 * @return bool|mixed
 */
function api_request($url,$method = 'get',$data = null) {
   if(empty($url)) {
      return false;
   }
   $ch = curl_init();
   if('post' == strtolower($method) && !empty($data) && is_array($data)) {
      curl_setopt($ch,CURLOPT_POST,1);
      curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
   }elseif(!empty($data) && is_array($data)) {
      $params = http_build_query($data);
      $url .= "?$params";
   }
   curl_setopt($ch, CURLOPT_URL, $url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

   $info = curl_getinfo($ch);//获取请求信息,调试查看信息使用
   $output = curl_exec($ch);
   curl_close($ch);
   return $output;
}

© 著作权归作者所有

共有 人打赏支持
上一篇: 生成随机数
下一篇: textarea标签细节
十月初五的月亮
粉丝 0
博文 71
码字总数 31441
作品 0
朝阳
私信 提问
在PHP中模拟post提交方式,调用JSON接口_php调用json接口

分享经验,是为了让你少走弯路。————华伟君原创·技术博客*** 在PHP中模拟post提交方式,调用JSON接口 *** 在Jquery中我们可以很方便的使用$.ajax()方法来调用数据接口,获取数据,然后进...

尘世如潮
2016/06/16
250
0
Curl 方式实现POST提交数据

//初始化一个curl会话,返回一个curl句柄,供curlsetopt(), curlexec()和curl_close() 函数使用。 $ch=curl_init(); //想要以post方式提交的数据 $curlPost = 'f='.$f.'&p='.$p; $url =$url.$...

yan_li
2014/01/07
0
0
fidder 抓包的问题

php的curl模拟post传递数据,据说,传的格式是键值对的话,他会自动转换成表单形式提交。我想验证,写了一个curl.php,里面就是curl 以post方式请求一个网站。 然后,我访问curl.php, 打开f...

plugin
2015/10/11
588
7
PHP中curl的CURLOPT_POSTFIELDS参数使用细节

CURL确实是一个不错的好工具,不仅在PHP中还是其他的操作系统中,都是一个非常好用的。但是如果你有些参数没有用好的话,那可能会得不到自己理想中的结果。 在通常情况下,我们使用 CURL 来提...

蜗牛奔跑
2016/01/14
156
0
file_get_contents("php://input")的使用方法

$data = filegetcontents("php://input"); php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTPRAWPOSTDATA,因为它不依赖于特定的 ph...

leycau
2015/10/20
3.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

延迟队列实现精准的订单超时取消--自我记录备份

订单的超时取消很多系统采用定时任务,实际上达不到要求。我用的是延迟队列,但缺点是只实现了基于jvm的,分布式采用的是修改之前去查询订单状态,以及分布式锁获取的方式来控制,这样获得锁...

checkboxMan
34分钟前
1
0
storm 环境搭建

1.下载解压 下载地址:http://storm.apache.org/downloads.html #下载wget https://www-us.apache.org/dist/storm/apache-storm-1.2.2/apache-storm-1.2.2.tar.gz#解压tar -zxf apache......

MrPei
48分钟前
1
0
Python Base - 读写文件,字符串拼接,单引号

字符转义 读写文件cvs 字符串拼接,替换 import csvcsv_file_name = 'cardbin.csv'# insert into `card_bin_code` (name_of, code_of, card_no_prefix, bank_code) values ('中国银行......

园领T
49分钟前
1
0
基于JQUERY BOOTSTRAP 最简单的loading遮罩层

<%--loading遮罩层--%><div class="modal fade" id="loadingModal" backdrop="static" keyboard="false">   <div style="width: 200px;height:20px; z-index: 20000; position: abs......

颖辉小居
50分钟前
1
0
springboot+kafka

1,首先springboot对kafka的支持也很好,同样是在配置文件中配置好参数,然后就可以直接使用。先说一下,很简单,,,不要怕 2,我用的依赖是 <dependency> <groupId>org.springframewor...

我真是小菜鸡
54分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部