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>;

参数:

属性类型说明解释
urlstringURL地址URL 地址
methodstringHTTP访问方法get、post、put、delete 等
bodystring?信息体post、put 操作有效,http 请求时的提交的信息体数据
headerstring?信息体设置 http 的 header (可选)
为 JSON 字符串,允许为 ""。
表示为 JSON 键值对数组,例子:
[
  {"Authorization": "Bearer xxx"},
  {"header_key2": "value2"}
]

返回值:

属性类型说明解释
codenumber错误码表示是否发生错误的一个数字,没有错误则为 0
msgstring错误信息文本表示是否发生错误的一个字符串描述,可选
httpCodenumberHTTP状态码正常情况下,是 200
contentstringhttp请求获得的内容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);
})


//
Last Updated:
Contributors: liangquanqing, wangyong-debug
©深圳市酷开网络科技股份有限公司 ICP备案号粤ICP备06098778号