文档章节

curl的一些问题

JesusSlim
 JesusSlim
发布于 2015/05/15 22:28
字数 138
阅读 2
收藏 0

1 提示  Peer certificate cannot be authenticated with known CA certificates

服务器证书过期 使用

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
跳过验证

2 post参数带不过去
$param = array();
        $param['grant_type'] = 'refresh_token';
        $param['client_id'] = TB_API_key;
        $param['client_secret'] = TB_API_secret;
        $param['refresh_token'] = $shop['refresh_token'];
        //$param['state']='qnrerp';  $param['view']='web';
        $param['expires_in'] = 3600*24*365;
        $param['re_expires_in'] = 3600*24*365;
// $result= ApiClient::getInstance()->ApiPostWithParamCallBack($this->getOAuthUrl(),$param,function($body){ // if(isset($body)){ // // } // });  $ch = curl_init();

        //为.8上转param  $cvt_prm = "";
        foreach($param as $key=>$value){
            $cvt_prm .= '&'.$key.'='.urlencode($value);
        }
        curl_setopt($ch, CURLOPT_URL, $this->getOAuthUrl());
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $cvt_prm);

        //为.8上跳过证书验证  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

        $result = curl_exec($ch);
        curl_close($ch);

© 著作权归作者所有

JesusSlim
粉丝 0
博文 74
码字总数 10136
作品 0
杭州
程序员
私信 提问
PHP中CURL POST数据的相关问题

今天用到CURL这个函数库,在进行POST数据传输时,出现了个很有趣的问题 $Postval = array('key'=>$keycode,'action'=>'dns_edit');//$keycode 是通过uc_authcode函数加密的值 $Curl = curl_i......

I Hope
2011/07/07
1K
1
Homebrew https下载失败的解决方法

Mac平台软件包管理器Homebrew使用curl下载文件,有些是使用https连接下载的。但由于网络环境或一些其它原因,造成https证书认证失败而无法下载。 curl 的"-k"选项可以解决这个问题,不检查s...

段林飞
2016/02/25
296
1
Ubuntu安装Meteor记录

现在Meteor的资料还很少,我先是在Centos系统上安装的,但是遇到了问题,这上面还装了其他的一些服务程序,不知道是不是有影响,网上也找不到相应的资料,重新买了台Ubuntu的试试,安装成功了...

士龙
2015/11/22
545
0
php中 curl, fsockopen ,file_get_contents 三个函数 比较

赵永斌: 有些时候用filegetcontents()调用外部文件,容易超时报错。换成curl后就可以.具体原因不清楚 curl 效率比filegetcontents()和fsockopen()高一些,原因是CURL会自动对DNS信息进行缓存(...

lixiaokai2008
2013/09/26
5K
8
PHP Curl并行轮转请求库--CurlFuture

CurlFuture : PHP Curl并行轮转请求库 multicurl系列方法是提高php请求后端http接口的一种途径。但是直接使用的话,存在几方面问题: 部分版本的curl扩展有bug,需要用特定的方式来调用(Ro...

coooold
2016/03/09
606
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
401
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
4
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
3
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部