• PHP_CURL


    cURL库是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,在一些接口开发中,经常用于发送HTTP请求。其优点是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。

    要使用cURL库需要在PHP开启拓展

    CURL使用步骤

    第一步:创建curl,使用curl_init()函数

    第二步:设置curl,使用curl_setopt()函数

    第三步:执行curl,使用curl_exec()函数

    第四步:关闭curl,使用curl_close()函数

    CURL最重要的几个选项
    #需要获取的 URL 地址
    CURLOPT_URL
    #SSL证书中是否存在一个公用名,证书和主机名
    CURLOPT_SSL_VERIFYHOST
    #服务器端校检SSL证书
    CURLOPT_SSL_VERIFYPEER
    #是否以字符串形式进行返回
    CURLOPT_RETURNTRANSFER
    #是否使用post方式进行请求
    CURLOPT_POST
    #POST请求时需要post的数据包
    CURLOPT_POSTFIELDS

    案例:请求百度首页

    这是请求http,但如果需要请求的是https,第二次请求的时候,就会请求不出来。

    由于https请求有一个安全套件存在,所以必须要使用ssl证书进行提交访问过程。

    curl初始化的浏览器是一个存在与编译器当中的虚拟浏览器,何来ssl证书?

    如果需要解决这个问题,我们就需要禁止请求的服务器对浏览器的ssl证书进行验证,需要使用两个重要的参数:

    如果是post请求,并且请求的时候要要上数据,如音频、图像之类,那么还需要加两个参数:

  • 相关阅读:
    JavaScript 检测对象类型
    memorize
    高阶函数
    JavaScript 中的不完全函数
    VS C# Winform 重写进度条
    使用ECLIPSE+RED搭建RF自动化测试框架
    NOIP2018濒死记
    HDU 5977 Garden of Eden (树形dp+快速沃尔什变换FWT)
    打FFT时中发现的卡常技巧
    Dynamic Rankings || 动态/静态区间第k小(主席树)
  • 原文地址:https://www.cnblogs.com/bk233/p/7347142.html
Copyright © 2020-2023  润新知