zoukankan      html  css  js  c++  java
  • php curl_setopt

    1. 当根据Location:重定向时,自动设置header中的Referer:信息
      CURLOPT_AUTOREFERER
    2. 在启用CURLOPT_RETURNTRANSFERD的时候,返回原生输出
      CURLOPT_BINARYTRANSFER
    3. 启用时curl会仅仅传递一个session cookie,忽略其他的cookie,默认情况下cURL会将所有的cookie返回给服务端。
      session cookie是指那些用来判断服务器端的session是否有效而存在的cookie
      CURLOPT_COOKIESESSION
    4. 启用时将Unix的换行符转换成回车换行符
      CURLOPT_CRLF

    5. CURLOPT_DNS_USE_GLOBAL_CACHE
      启用时会启用一个全局的DNS缓存,此项为线程安全的,并且默认启用

    6. CURLOPT_FAILONERROR
      显示HTTP状态码,默认行为是忽略编号小于等于400的HTTP信息

    7. CURLOPT_HTTPGET
      启用时会设置HTTP的METHOD为GET,因为默认是GET,所以只在被修改的情况下使用

    8. CURLOPT_POST
      启用时会发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样

    9. CURLOPT_PUT
      启用时允许HTTP发送文件,必须同时设置CURLOPT_INFILE和CURLOPT_INFILESIZE

    10. CURLOPT_RETURNTRANSFER
      将curl_exec()获取的信息以文件流的形式返回,而不是直接输出

    11. CURLOPT_LOW_SPEED_LIMIT
      CURLOPT_LOW_SPEED_TIME
      当传输速度小于CURLOPT_LOW_SPEED_LIMIT时,php会根据CURLOPT_LOW_SPEED_TIME来判断是否因太慢而取消传输

    12. CURLOPT_TIMEOUT 
      设置cURL允许执行的最长秒数
    13. CURLOPT_TIMEOUT_MS
      设置cURL允许执行的最长毫秒数

  • 相关阅读:
    PAT 2016 数据的交换输出
    HDU 2020 绝对值排序
    HDU 2013 蟠桃记
    HDU 2005 第几天?
    HDU 2004 成绩转换
    系统时钟初始化
    array_map 去除数组参数里面左右两端空格
    建立自己的异常类方式
    laravel withCount 统计关联数量
    laravel门面和服务提供者使用
  • 原文地址:https://www.cnblogs.com/tris/p/4682694.html
Copyright © 2011-2022 走看看