Interface HttpResponse

Http客户端请求得到的响应

Hierarchy

Properties

contengLength: null | number

body字节长度。null表示响应头中未指定内容长度,采用chunked transfer模式。

contentType: null | string

内容类型

headers: Map<string, string>

响应头

status: number

响应状态码

Methods

  • 接收全部body数据,以ArrayBuffer类型返回

    Returns Promise<ArrayBuffer>

  • 关闭数据流

    Returns Promise<void>

  • 触发事件

    Type Parameters

    • T extends "data" | "end" | "close" | "error"

    Parameters

    • type: T

      事件类型

    • Rest ...args: {
          close: [];
          data: [ArrayBuffer];
          end: [];
          error: [object];
      }[T]

      事件参数

    Returns HttpResponse

  • 取消监听

    Type Parameters

    • T extends "data" | "end" | "close" | "error"

    Parameters

    • type: T
    • handler: ((...args: {
          close: [];
          data: [ArrayBuffer];
          end: [];
          error: [object];
      }[T]) => void)
        • (...args: {
              close: [];
              data: [ArrayBuffer];
              end: [];
              error: [object];
          }[T]): void
        • Parameters

          • Rest ...args: {
                close: [];
                data: [ArrayBuffer];
                end: [];
                error: [object];
            }[T]

          Returns void

    Returns HttpResponse

  • 添加监听

    Type Parameters

    • T extends "data" | "end" | "close" | "error"

    Parameters

    • type: T

      Event type

    • handler: ((...args: {
          close: [];
          data: [ArrayBuffer];
          end: [];
          error: [object];
      }[T]) => void)

      A callback function to process the incomming event

        • (...args: {
              close: [];
              data: [ArrayBuffer];
              end: [];
              error: [object];
          }[T]): void
        • Parameters

          • Rest ...args: {
                close: [];
                data: [ArrayBuffer];
                end: [];
                error: [object];
            }[T]

          Returns void

    Returns HttpResponse

  • 添加一次性监听

    Type Parameters

    • T extends "data" | "end" | "close" | "error"

    Parameters

    • type: T

      Event type

    • handler: ((...args: {
          close: [];
          data: [ArrayBuffer];
          end: [];
          error: [object];
      }[T]) => void)

      A callback function to process the incomming event

        • (...args: {
              close: [];
              data: [ArrayBuffer];
              end: [];
              error: [object];
          }[T]): void
        • Parameters

          • Rest ...args: {
                close: [];
                data: [ArrayBuffer];
                end: [];
                error: [object];
            }[T]

          Returns void

    Returns HttpResponse

  • 读取数据到指定缓冲对象。

    Returns

    实际读取的字节数。

    Parameters

    Returns Promise<number>

  • 接收全部body数据,以字串类型返回

    Returns Promise<string>