core.client
--- 客户端请求工具模块¶
-
class
core.client.parser.
FormData
(boundary: str = '------SystemLightBoundaryU02ywnMb9Nc5fXI')¶ 基类:
object
form-data 请求体构造器
-
add_data
(name: str, filename: str, data: bytes, mime: Optional[str] = None) → NoReturn¶ 添加数据流
参数: - name -- 字段名称
- filename -- 文件名称
- data -- 数据二进制对象
- mime -- 文件Content-Type类型,可选
返回: NoReturn
-
add_field
(name: str, value: str) → NoReturn¶ 添加字段
参数: - name -- 字段名称
- value -- 字段值
返回: NoReturn
-
add_file
(name: str, path: str, mime: str = None) → NoReturn¶ 从文件中添加数据流
参数: - name -- 字段名称
- path -- 文件路径
- mime -- 文件Content-Type类型,可选
返回: NoReturn
-
destroy
() → NoReturn¶ 销毁对象
返回: NoReturn
-
get_body
() → bytes¶ 返回请求体,用于填充到body当中
返回: body
-
get_content_type
() → str¶ 需要将请求头的Content-Type设置为该方法返回值
返回: Content-Type
-
-
core.client.parser.
generate_boundary
(size: int = 15) → str¶ 生成form-data报文字符串分割符号
返回: Boundary分割符号