wangfei 6 yıl önce
ebeveyn
işleme
041288d5bb
1 değiştirilmiş dosya ile 9 ekleme ve 1 silme
  1. 9
    1
      controllers/component.go

+ 9
- 1
controllers/component.go Dosyayı Görüntüle

297
 	utils.LogInfo("内容解密: ", string(decryptData))
297
 	utils.LogInfo("内容解密: ", string(decryptData))
298
 
298
 
299
 	// 解析xml
299
 	// 解析xml
300
+	decmsg := string(decryptData)
301
+	xmlStart := strings.Index(decmsg, "<xml>")
302
+	if xmlStart < 0 {
303
+		utils.LogError("xml解析失败:格式不正确")
304
+		return
305
+	}
306
+
307
+	decmsg = decmsg[xmlStart:]
300
 	xp := &core.XMLParse{}
308
 	xp := &core.XMLParse{}
301
-	data, err = xp.Parse(string(decryptData))
309
+	data, err = xp.Parse(decmsg)
302
 	if err != nil {
310
 	if err != nil {
303
 		utils.LogError("xml解析失败:", err)
311
 		utils.LogError("xml解析失败:", err)
304
 		return
312
 		return