【发布时间】:2021-05-14 02:01:21
【问题描述】:
我有从 redis 流接收的 POJO。我想从 pojo 中检索 HttpHeaders 但低于异常。
System.out.println("-- Request json headers Authorization : " + eventReq.getHttpHeaders().getFirst(HttpHeaders.AUTHORIZATION));
java.lang.ClassCastException: class java.lang.Byte cannot be cast to class java.lang.String (java.lang.Byte and java.lang.String are in module java.base of loader 'bootstrap')
at org.springframework.http.HttpHeaders.getFirst(HttpHeaders.java:1629)
POJO:
public class EventReq implements Serializable{
private static final long serialVersionUID = 1L;
private String EventType;
private HttpHeaders httpHeaders;
private EventFlowReq eventFlowReq;
}
当我尝试在 HttpHeaders 下方调试代码时,
我尝试使用 new String(eventReq.getHttpHeaders().getFirst(HttpHeaders.AUTHORIZATION)) ,但仍然遇到同样的异常。
【问题讨论】:
标签: java spring-boot http-headers