|
|
@@ -68,10 +68,17 @@ public class AdxClient {
|
|
|
}
|
|
|
|
|
|
String rawBody = new String(respBody, StandardCharsets.UTF_8);
|
|
|
- log.info("[百度ADX][原始响应] traceId={} status={} body={}", traceId, response.statusCode(), rawBody);
|
|
|
-
|
|
|
- BidResponse bidResponse = objectMapper.readValue(respBody, BidResponse.class);
|
|
|
- return NormalizedBidResponse.from(bidResponse);
|
|
|
+ try {
|
|
|
+ BidResponse bidResponse = objectMapper.readValue(respBody, BidResponse.class);
|
|
|
+ NormalizedBidResponse normalized = NormalizedBidResponse.from(bidResponse);
|
|
|
+ if (normalized == null || normalized.getBid() == null) {
|
|
|
+ log.info("[百度ADX][原始响应] traceId={} status={} body={}", traceId, response.statusCode(), rawBody);
|
|
|
+ }
|
|
|
+ return normalized;
|
|
|
+ } catch (IOException e) {
|
|
|
+ log.warn("[百度ADX][原始响应] traceId={} status={} body={}", traceId, response.statusCode(), rawBody);
|
|
|
+ throw e;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|