如何在不阅读请求正文的情况下从HttpServletRequest
获取内容类型?
当我使用以下内容时,我得到null
:
request.getContentType()
当我尝试使用以下内容读取请求正文中的JSON数据时:
StringBuilder jsonsb = new StringBuilder();
BufferedReader jsonbr = request.getReader();
request.getReader()
投掷
Caused by: java.lang.NullPointerException: null
at java.io.ByteArrayInputStream.<init>(ByteArrayInputStream.java:106)
我甚至尝试使用以下内容并且能够获取内容类型,但是在此声明之后从读取请求中获取相同的NullPointerException
。
request.getHeader("Accept")
答案 0 :(得分:4)
您是否正在处理GET请求?这可能不包含Content-Types标头,因此您在那里看到空。