标签:ch setopt post true curl CURLOPT
$post = json_encode(['template_id'=>'ZLqk8pcsAoXZ1eYa6vpAgfX28MPdYU3ayMaSPHaaa']); $url = "https://qyapi.weixin.qq.com/cgi-bin/oa/gettemplatedetail?access_token=accesstoken000001"; $ch = curl_init($url);//初始化 //设置请求URL curl_setopt($ch,CURLOPT_URL,$url); //启用时会将头文件的信息作为数据流输出。 curl_setopt($ch,CURLOPT_HEADER,false); //false 禁止 cURL 验证对等证书 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //true 是检查服务器SSL证书中是否存在一个公用名 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //设为 true ,将在启用 CURLOPT_RETURNTRANSFER 时,返回原生的(Raw)输出 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //true 时追踪句柄的请求字符串 curl_setopt($ch, CURLINFO_HEADER_OUT, true); if($post !='' && !empty($post)){ //设置POST请求 curl_setopt($ch, CURLOPT_POST, 1); // 全部数据使用HTTP协议中的 "POST" 操作来发送。 要发送文件,在文件名前面加上@前缀并使用完整路径。 文件类型可在文件名后以 ';type=mimetype' 的格式指定。 这个参数可以是 urlencoded 后的字符串,类似'para1=val1¶2=val2&...',也可以使用一个以字段名为键值,字段数据为值的数组。 如果value是一个数组,Content-Type头将会被设置成multipart/form-data。 curl_setopt($ch, CURLOPT_POSTFIELDS, $post); //设置 HTTP 头字段的数组。格式: array('Content-type: text/plain', 'Content-length: 100') curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: '.strlen($post))); } //允许 cURL 函数执行的最长秒数。 curl_setopt($ch, CURLOPT_TIMEOUT, 3); //执行 cURL 会话 $ret = curl_exec($ch); //关闭 cURL 会话 curl_close($ch); var_dump($ret);
标签:ch,setopt,post,true,curl,CURLOPT 来源: https://www.cnblogs.com/Caray/p/16184163.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。