core.client --- 客户端请求工具模块

class core.client.parser.DataItem

基类:core.client.parser.Item

form-data 文件格式子元素

render() → bytes
class core.client.parser.FieldItem

基类:core.client.parser.Item

form-data 字段格式子元素

render() → bytes
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
class core.client.parser.Item

基类:abc.ABC

form-data 子元素基类

render() → bytes
core.client.parser.generate_boundary(size: int = 15) → str

生成form-data报文字符串分割符号

返回:Boundary分割符号