@xirang/request
v0.1.1
Published
- 基于Axios的API,添加了请求拦截器、响应拦截器、错误处理、请求重试等功能
Downloads
170
Readme
@xirang/request 请求库
- 基于Axios的API,添加了请求拦截器、响应拦截器、错误处理、请求重试等功能
适用场景
- Studio编辑器
- Studio插件
- 业务组件开发
- 服务应用开发
使用说明
import request from "@xirang/request";
// GET请求
request("/api/user", { method: "get", params: { id: 1 } });
request("/api/user/:id", {
method: "get",
pathVariables: { id: 1 },
});
// POST请求
request("/api/user", { method: "post", data: { name: "xirang" } });
// PUT请求
request("/api/user/:id", {
method: "put",
data: { name: "xirang" },
pathVariables: { id: 1 },
});
// DELETE请求
request("/api/user/:id", {
method: "delete",
pathVariables: {
id: 1,
},
});
注意事项
@xirang/request
会获取 LocalStorage
存储的 access_token
作为 Authorization
请求头,access_token
格式为:
{
"c": "xxxxx", // 创建时间戳
"e": "xxxxx", // 过期时间戳
"v": "xxxxx", // access_token 字符串
}
应用使用中 @xirang/request
会获取 LocalStorage
存储的 client_id
作为 X-OS-Client-ID
请求头,client_id
格式为:string