v8.0.6

ht.Request()

new Request()

Request 类是对 HTTP 请求的简易封装

Methods

getClass() → {function}

获取类声明(构造函数)

Returns:
function -

类声明(构造函数)

getClassName() → {string}

获取类全名

Returns:
string -

类全名

getMimeType() → {string}

用于获取当前请求或响应的 MIME 类型

Returns:
string

getResponseHeader(headerName) → {string}

从 HTTP 响应中获取特定的头部信息

Parameters:
Name Type Description
headerName string

头部名称

Returns:
string

getResponseText() → {string}

获取 HTTP 响应的文本内容

Returns:
string

getResponseType() → {string}

用于获取 xhr 请求期望响应的数据类型

Returns:
string

getStatus() → {number}

获取 HTTP 状态码

Returns:
number

getSuperClass() → {any}

获取父类声明(构造函数)

Returns:
any -

父类声明(构造函数)

getXhr() → {XMLHttpRequest}

获取底层 XMLHttpRequest (XHR) 对象

Returns:
XMLHttpRequest

onerror() → {void}

用于捕获和处理网络请求过程中发生的底层错误,可重写该方法来实现自定义的异常处理逻辑

Returns:
void
Example
request = new ht.Request()
 request.onerror = function(){

 }

onload() → {void}

在请求成功完成时执行的回调函数,可重写该方法来实现请求成功的处理逻辑

Returns:
void
Example
request = new ht.Request()
 request.onload = function(){

 }

overrideMimeType(mimeType) → {void}

在发送请求之前设置响应的 MIME 类型

Parameters:
Name Type Description
mimeType string
Returns:
void

send(options) → {void}

发送 HTTP 请求

Parameters:
Name Type Description
options Object

请求的内容

Returns:
void
Example
request = new ht.Request()
 request.send({
   method: 'GET',
   url: 'https://xx/xx',
   headers: {
     'Content-Type': 'application/json',
      'Authorization': 'Bearer ...'
   }
 })

setOverrideMimeType(mimeType) → {void}

作用同 overrideMimeType

Parameters:
Name Type Description
mimeType string
Returns:
void