手机访问          
logo
php http post请求 https post请求
更新时间:2016-05-16 09:28:59    2340次阅读 评论 0

 

概念百科:

HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。

超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。

php使用curl模拟post请求--https:          使用curl前提得保证php配置文件里边 curl开关要打开


/**
*
* $url 请求路径
* $data 请求参数 数组
*/
function post($url,$data){
	$ch = curl_init();//初始化curl
	curl_setopt($ch, CURLOPT_URL,$url);//抓取指定网页
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);  // 从证书中检查SSL加密算法是否存在
	curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
	curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
	curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
	$data = curl_exec($ch);//运行curl
	curl_close($ch);
	return $data;
}



php使用curl模拟post请求--http:


/**
*
* $url 请求路径
* $data 请求参数 数组
*/
function post($url,$data){
	$ch = curl_init();//初始化curl
	curl_setopt($ch, CURLOPT_URL,$url);//抓取指定网页
	curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
	curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
	curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
	$data = curl_exec($ch);//运行curl
	curl_close($ch);
	return $data;
}


分享按钮 分类:php
  

create:2016-05-09    阅读量(2340) 评论( 0 )

返回顶部
登录评论
  ABOUT ME
头像
昵称飞腾现舟
博龄 { 58.5月 }
积分0
博主被推荐的文章
相关博文
推荐博文
    服务器要求 不同的tomcat 不同JD
    SQL Server DATEDIFF(
    为什么?
    发布maven项目到tomcat老是报找
    html之间跳转传值出现乱码问题
    DataGridViewButtonCo
    填充Excel模板的
    C#堆和栈的入门理解
    在Ubuntu系统盘怎么展示文件系统的使
    C#中的is,as关键字
标签云
反馈 联系©2015-2016 2016 ©zhoubo15.cn 粤ICP备15029033号-1