Class: DFC::CURL

Inherits:
Object show all

Overview

curl 相关操作

Class Method Summary # collapse

Class Method Details

.cancel(curl_id) ⇒ Object

取消任务

Parameters:

  • curl_id (String)

    任务id

.download_file(url, params, save_file) {|hash| ... } ⇒ Object

下载文件

Parameters:

  • url (String)

    链接

  • params (Hash)

    参数 CURL请求参数说明

  • save_file (String)

    文件保存路径

Yields:

  • 状态回调

Yield Parameters:

  • hash (:state=>"",:current"=>10, :total=>100, :info=>"")

    state:ready progress finish error

.upload_file(url, params, cookie, is_filename_base64 = false) {|hash| ... } ⇒ Object

http post 请求 可上传文件

Parameters:

  • url (String)

    链接

  • params (Hash)

    参数 CURL请求参数说明

  • cookie (Hash)

    cookie 键值对

  • is_filename_base64 (Hash) (defaults to: false)

    是否对上传的文件参数 文件名base64处理 默认不处理

Yields:

  • 状态回调

Yield Parameters:

  • hash (:state=>"",:current"=>10, :total=>100, :info=>"")

    state:ready progress finish error