tjx
2025-10-30 325437ff8509c8ae19da9e060272e1e12f2ab228
src/main/java/com/gs/xiaomi/service/BCS101ApiService.java
@@ -102,27 +102,27 @@
            // 10. 执行请求
            try (Response response = client.newCall(httpRequest).execute()) {
                System.out.println("10. HTTP状态码: " + response.code());
                System.out.println("11. 响应头: " + response.headers());
               //System.out.println("10. HTTP状态码: " + response.code());
               //System.out.println("11. 响应头: " + response.headers());
                if (response.body() != null) {
                    String responseBody = response.body().string();
                    System.out.println("12. 原始响应: " + responseBody);
                    //System.out.println("12. 原始响应: " + responseBody);
                    // 11. 尝试解析为X5Response格式
                    try {
                        X5Response x5Response = objectMapper.readValue(responseBody, X5Response.class);
                        System.out.println("13. X5响应解析成功: " + x5Response);
                        //System.out.println("13. X5响应解析成功: " + x5Response);
                        // 检查响应状态
                        if (x5Response.getHeader() != null && "200".equals(x5Response.getHeader().getCode())) {
                            System.out.println("14. X5协议调用成功");
                            //System.out.println("14. X5协议调用成功");
                        } else {
                            System.out.println("14. X5协议调用失败: " +
                                    (x5Response.getHeader() != null ? x5Response.getHeader().getDesc() : "未知错误"));
                            //System.out.println("14. X5协议调用失败: " +
                            //        (x5Response.getHeader() != null ? x5Response.getHeader().getDesc() : "未知错误"));
                        }
                    } catch (Exception e) {
                        System.out.println("13. 非X5格式响应,直接返回原始内容");
                        //System.out.println("13. 非X5格式响应,直接返回原始内容");
                    }
                    return responseBody;