aI问答支持流式输出,效果非常好
This commit is contained in:
21
unpackage/dist/dev/mp-weixin/common/request.js
vendored
21
unpackage/dist/dev/mp-weixin/common/request.js
vendored
@@ -83,11 +83,12 @@ function request(options = {}) {
|
||||
};
|
||||
if (needToken && !isLoginApi(fullUrl)) {
|
||||
const token = getToken();
|
||||
if (token) {
|
||||
requestHeader["Authorization"] = `Bearer ${token}`;
|
||||
} else {
|
||||
delete requestHeader["Authorization"];
|
||||
if (!token) {
|
||||
common_vendor.index.__f__("warn", "at common/request.js:142", "[Request] token 为空,拦截请求并跳转到登录页面");
|
||||
redirectToLogin();
|
||||
return Promise.reject(new Error("未登录或登录已失效,请先登录"));
|
||||
}
|
||||
requestHeader["Authorization"] = `Bearer ${token}`;
|
||||
}
|
||||
const roleName = getRoleName();
|
||||
if (roleName) {
|
||||
@@ -101,7 +102,7 @@ function request(options = {}) {
|
||||
if (needTenantId) {
|
||||
const tenantId = getTenantId();
|
||||
if (!isLoginApi(fullUrl) && !tenantId) {
|
||||
common_vendor.index.__f__("warn", "at common/request.js:170", "[Request] 租户ID为空,跳转到登录页面");
|
||||
common_vendor.index.__f__("warn", "at common/request.js:172", "[Request] 租户ID为空,跳转到登录页面");
|
||||
redirectToLogin();
|
||||
return Promise.reject(new Error("未登录,请先登录"));
|
||||
}
|
||||
@@ -109,7 +110,7 @@ function request(options = {}) {
|
||||
requestHeader["X-Tenant-Id"] = tenantId;
|
||||
}
|
||||
}
|
||||
common_vendor.index.__f__("log", "at common/request.js:183", "[Request] 准备发起 uni.request:", {
|
||||
common_vendor.index.__f__("log", "at common/request.js:185", "[Request] 准备发起 uni.request:", {
|
||||
url: fullUrl,
|
||||
method: method.toUpperCase(),
|
||||
hasData: !!requestData,
|
||||
@@ -117,7 +118,7 @@ function request(options = {}) {
|
||||
timeout
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
common_vendor.index.__f__("log", "at common/request.js:192", "[Request] 调用 uni.request 开始执行");
|
||||
common_vendor.index.__f__("log", "at common/request.js:194", "[Request] 调用 uni.request 开始执行");
|
||||
common_vendor.index.request({
|
||||
url: fullUrl,
|
||||
method: method.toUpperCase(),
|
||||
@@ -126,7 +127,7 @@ function request(options = {}) {
|
||||
timeout,
|
||||
...restOptions,
|
||||
success: (res) => {
|
||||
common_vendor.index.__f__("log", "at common/request.js:201", "[Request] 收到响应:", {
|
||||
common_vendor.index.__f__("log", "at common/request.js:203", "[Request] 收到响应:", {
|
||||
url: fullUrl,
|
||||
method: method.toUpperCase(),
|
||||
statusCode: res.statusCode,
|
||||
@@ -134,7 +135,7 @@ function request(options = {}) {
|
||||
dataType: typeof res.data
|
||||
});
|
||||
if (res.statusCode === 401) {
|
||||
common_vendor.index.__f__("warn", "at common/request.js:211", "[Request] 收到401状态码,跳转到登录页面");
|
||||
common_vendor.index.__f__("warn", "at common/request.js:213", "[Request] 收到401状态码,跳转到登录页面");
|
||||
redirectToLogin();
|
||||
reject(new Error("登录已过期,请重新登录"));
|
||||
return;
|
||||
@@ -142,7 +143,7 @@ function request(options = {}) {
|
||||
resolve(res);
|
||||
},
|
||||
fail: (err) => {
|
||||
common_vendor.index.__f__("error", "at common/request.js:219", "[Request] 请求失败:", {
|
||||
common_vendor.index.__f__("error", "at common/request.js:221", "[Request] 请求失败:", {
|
||||
url: fullUrl,
|
||||
method: method.toUpperCase(),
|
||||
error: err,
|
||||
|
||||
Reference in New Issue
Block a user