当前位置: 首页 > 后端技术 > PHP

php中使用curl发送get请求时参数传递问题分析

时间:2023-03-30 02:22:25 PHP

get请求是最简单的请求,但是要注意你的请求是http请求还是https请求,因为在做https请求的时候一定要关闭SSL验证,否则会验证失败,无法请求数据。GET请求的参数传递方式与普通请求url相同。函数get_info($card){$url="http://www.sdt.com/api/White/CardInfo?cardNo=".$bank_card;$ch=curl_init();//设置选项,包括URLcurl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_HEADER,0);//执行并获取HTML文档内容$output=curl_exec($ch);//释放卷曲句柄curl_close($ch);return$output;}HTTPS请求时注意SSL校验functionget_bankcard_info($bank_card){$url="https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=".$bank_card."&cardBinCheck=true";$ch=curl_init();//设置选项,包括URLcurl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);//绕过ssl验证curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);//执行并获取HTML文档内容$output=curl_exec($CH);//释放curl句柄curl_close($ch);返回$输出;}