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:
voidExample
request = new ht.Request() request.onerror = function(){ }
-
onload() → {void}
-
在请求成功完成时执行的回调函数,可重写该方法来实现请求成功的处理逻辑
Returns:
voidExample
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:
voidExample
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