Parcourir la source

Update:更新环境隔离配置

XieXing il y a 3 mois
Parent
commit
cf732723ea
1 fichiers modifiés avec 8 ajouts et 1 suppressions
  1. 8 1
      shudao-vue-frontend/src/utils/ticketAuth.js

+ 8 - 1
shudao-vue-frontend/src/utils/ticketAuth.js

@@ -311,13 +311,20 @@ export async function processTicket(ticketData) {
     console.log('📡 请求接口:', TICKET_PROCESS_API)
     console.log('📦 原始票据数据长度:', ticketData.length)
     
-    // 清理票据中的换行符(base64编码的票据可能包含换行符)
+    // 清理票据中的各种特殊字符
     let cleanTicket = ticketData
       .replace(/\r\n/g, '')  // 移除 Windows 换行符
       .replace(/\n/g, '')    // 移除 Unix 换行符
       .replace(/\r/g, '')    // 移除回车符
+      .replace(/\s/g, '')    // 移除所有空白字符(空格、制表符等)
+      .replace(/\u0000/g, '') // 移除 NULL 字符
       .trim()                // 移除首尾空白
     
+    // 打印清理前后的对比,帮助调试
+    console.log('📦 清理前票据(前100字符):', ticketData.substring(0, 100))
+    console.log('📦 清理前票据包含换行符数量:', (ticketData.match(/\n/g) || []).length)
+    console.log('📦 清理前票据包含空格数量:', (ticketData.match(/ /g) || []).length)
+    
     console.log('📦 清理后票据数据长度:', cleanTicket.length)
     console.log('📦 票据前100字符:', cleanTicket.substring(0, 100))