httpRequest 方法
作用:
该方法提供 HTTP/HTTPS 协议的 访问 操作。
原型:
interface CoolinkHttpRequestParam {
url: string;
method: string;
header?: string;
body?: string;
}
interface CoolinkRetHttp extends CoolinkRetCode {
code: number;
msg?: string;
httpCode: number;
content: string;
}
function httpRequest(params: CoolinkHttpRequestParam): Promise<CoolinkRetHttp>;
参数:
| 属性 | 类型 | 说明 | 解释 |
|---|---|---|---|
| url | string | URL地址 | URL 地址 |
| method | string | HTTP访问方法 | get、post、put、delete 等 |
| body | string? | 信息体 | post、put 操作有效,http 请求时的提交的信息体数据 |
| header | string? | 信息体 | 设置 http 的 header (可选) 为 JSON 字符串,允许为 ""。 表示为 JSON 键值对数组,例子: [ {"Authorization": "Bearer xxx"}, {"header_key2": "value2"} ] |
返回值:
| 属性 | 类型 | 说明 | 解释 |
|---|---|---|---|
| code | number | 错误码 | 表示是否发生错误的一个数字,没有错误则为 0 |
| msg | string | 错误信息文本 | 表示是否发生错误的一个字符串描述,可选 |
| httpCode | number | HTTP状态码 | 正常情况下,是 200 |
| content | string | http请求获得的内容 | http 请求获得的内容 |
范例:
import { coolink, Util } from 'coolink';
coolink.network.httpRequest({
url: 'https://webx.coocaa.com/v3/feedback/typelist',
method: 'get',
header: JSON.stringify([
"Authorization": "Bearer 9900FDDE9E29A0E5F720D1503B1938EC"
// 利用 header 字段进行 JWT 鉴权
])
})
.then((res) => {
Util.log('请求返回状态码 : HTTP ' + res.httpCode);
})
//
©深圳市酷开网络科技股份有限公司 ICP备案号粤ICP备06098778号
