zoukankan      html  css  js  c++  java
  • CURL简单使用

    学习地址:https://yq.aliyun.com/articles/33262

    curl的简单使用步骤

    要使用cURL来发送url请求,具体步骤大体分为以下四步:

    1.初始化
    2.设置请求选项
    3.执行一个cURL会话并且获取相关回复
    4.释放cURL句柄,关闭一个cURL会话

    输出this is a get url

    cURL之所以强大,正是体现在第二个步骤中。你可以通过curl_setopt灵活地设置请求选项,这里面有很多的可选项

    具体可以参考:http://cn2.php.net/manual/zh/function.curl-setopt.php

    三、错误处理

    在上述代码中,你也可以增加错误处理的代码:

    $response = curl_exec($ch);

    if ($response  === FALSE) {

      echo "cURL 具体出错信息: " . curl_error($ch);

    }

    注意了,在做上述判断时务必要使用===,因为请求的回复可能是空字符串,curl在请求出错的情况下回返回FALSE值,所以我们必须使用===,而不是==

    四、获取curl请求的具体信息

    在执行一个cURL请求后,你也可以使用curl_getinfo获取该请求的具体信息:

    打印出来的数组:

    五、使用curl发送post请求

    我们在前面说过,在向某个url发送get请求的话,没有必要使用cURL来发送get请求,可以使用比较便捷的file_get_contents函数来完成请求。但是,一般地,我们在提交某个表单的时候,数据是通过post请求的内容区域来提交的,而不是通过url参数来传递的, 这种情况下,我们应该使用灵活的cURL来模拟发送post请求。

    请求地址

    http://www.chipshare.cn/wofans/index.php/Home/Test/post.html

    示例代码如下:

    正如我们看到的,cURL成功发送post请求到post.php,提交了一些数据,并且收到了相应的来自post.php的回复,最后输出回复。上例虽然简单,但是充分演示了cURL发送post请求的便捷及强大之处,你可以在curl_setopt上做文章。

    因此我们可以封装出两个常规方法,get和post获取信息

  • 相关阅读:
    C#小型资源管理器
    C#换肤LrisSkin
    面向对象的24种设计模式
    七大设计原则
    非泛型集合和泛型集合
    C#经理评价系统
    深入C#.NET框架
    C#窗口航空总结
    java基础数据结构和语法
    HTML
  • 原文地址:https://www.cnblogs.com/zhouqi666/p/7028593.html
Copyright © 2011-2022 走看看