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允许执行的最长毫秒数

  • 相关阅读:
    Awesome Adb——一份超全超详细的 ADB 用法大全
    adb devices unauthorized的解决办法
    Vim用法AAAAA
    Security arrangements for extended USB protocol stack of a USB host system
    六 Python基础 字符串和编码
    四 Python基础
    三 Python解释器
    二安装Python
    Python教程(一)Python简介
    Python基本语法[二]
  • 原文地址:https://www.cnblogs.com/tris/p/4682694.html
Copyright © 2011-2022 走看看