From aa845e0ae6620b80bc04ce9a27e7140b9d1fe680 Mon Sep 17 00:00:00 2001
From: tjx <t2856754968@163.com>
Date: 星期四, 10 四月 2025 09:26:36 +0800
Subject: [PATCH] 接口测试正确

---
 src/main/java/com/gs/xiaomi/service/SoapApiService.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/gs/xiaomi/service/SoapApiService.java b/src/main/java/com/gs/xiaomi/service/SoapApiService.java
index 549ed35..696917a 100644
--- a/src/main/java/com/gs/xiaomi/service/SoapApiService.java
+++ b/src/main/java/com/gs/xiaomi/service/SoapApiService.java
@@ -1,9 +1,11 @@
 package com.gs.xiaomi.service;
 
 
+import com.gs.xiaomi.config.DataAcquisitionConfiguration;
 import com.gs.xiaomi.dto.BizDocumentResult;
 import com.gs.xiaomi.dto.ZfmWsApiRequest;
 import com.gs.xiaomi.util.SoapXmlBuilder;
+import com.gs.xiaomi.util.X5StringUtils;
 import okhttp3.*;
 import org.springframework.stereotype.Service;
 
@@ -35,7 +37,7 @@
 
             JAXBContext context = JAXBContext.newInstance(BizDocumentResult.class);
             Unmarshaller unmarshaller = context.createUnmarshaller();
-            return (BizDocumentResult) unmarshaller.unmarshal(new StringReader(decodedXml));
+            return (BizDocumentResult) unmarshaller.unmarshal(new StringReader(innerXml));
         } else {
             throw new RuntimeException("SOAP request failed: " + response.code() + " - " + response.message());
         }
@@ -45,14 +47,17 @@
         MediaType mediaType = MediaType.parse("application/xml");
         RequestBody body = RequestBody.create(mediaType, soapXml);
 
+        String s = DataAcquisitionConfiguration.USER_NAME + ":" + DataAcquisitionConfiguration.PWD;
+        String auth = X5StringUtils.encodeBase64(s);
+
         Request request = new Request.Builder()
                 .url(url)
                 .method("POST", body)
 //                .addHeader("User-Agent", "Apifox/1.0.0 (https://apifox.com)")
                 .addHeader("Content-Type", "application/xml")
-                .addHeader("Authorization", "Basic ")
+                .addHeader("Authorization", "Basic " + auth)
                 .addHeader("Accept", "*/*")
-                .addHeader("Host", "mipoq.p.mi.com")
+//                .addHeader("Host", "mipoq.p.mi.com")
                 .addHeader("Connection", "keep-alive")
 //                .addHeader("Cookie", "saplb_*=(J2EE4281420)4281450; MYSAPSSO2=AjExMDAgABJwb3J0YWw6UkZDWkpYSUFPQlWIAAdkZWZhdWx0AQALUkZDWkpYSUFPQlUCAAMwMDADAANQT1EEAAwyMDI1MDQwOTAwMTcFAAQAAAAICgALUkZDWkpYSUFPQlX%2FAQUwggEBBgkqhkiG9w0BBwKggfMwgfACAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHATGB0DCBzQIBATAiMB0xDDAKBgNVBAMTA1BPUTENMAsGA1UECxMESjJFRQIBADAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjUwNDA5MDAxNzU2WjAjBgkqhkiG9w0BCQQxFgQUvvJ1HSnOLckboGYaMR9Wiaem6z4wCQYHKoZIzjgEAwQvMC0CFQDKLPrpUC19VM2gcslWaHAnh7dfxQIUNs2dTxwGcKdNU%2FdAQPs4f08yaw4%3D; JSESSIONID=_6bPldDq9mFJPXEd11bc-GvrWMAVlgFqVEEA_SAPF-GrpRbcuqxMK_gShBYGdmdp; JSESSIONMARKID=QPmRVwktCDxMazp0fUbEMC40LWvmuqOMUbIGpUQQA")
                 .build();

--
Gitblit v1.9.3