首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用RFC1123 ()解析HttpServletRequest#getDateHeader日期时的异常

用RFC1123 ()解析HttpServletRequest#getDateHeader日期时的异常
EN

Stack Overflow用户
提问于 2014-05-08 09:52:16
回答 1查看 797关注 0票数 0

我试图通过调用Date: Tue, 15 Nov 1994 08:12:31 GMT来解析HttpServletRequest的header request.getDateHeader("Date"),但得到了以下异常:

代码语言:javascript
复制
java.lang.NumberFormatException: Tue, 15 Nov 1994 08:12:31 GMT
    at org.mortbay.io.BufferUtil.toLong(BufferUtil.java:106) 
    at org.mortbay.jetty.HttpFields$Field.getLongValue(HttpFields.java:1479)
    at org.mortbay.jetty.HttpFields.getLongField(HttpFields.java:720)
    at org.mortbay.jetty.Request.getIntHeader(Request.java:728)
    at javax.servlet.http.HttpServletRequestWrapper.getIntHeader(HttpServletRequestWrapper.java:106)
    at javax.servlet.http.HttpServletRequestWrapper.getIntHeader(HttpServletRequestWrapper.java:106)
    at com.google.appengine.tools.development.ResponseRewriterFilter$RequestWrapper.getDateHeader(ResponseRewriterFilter.java:417)
    at com.example.ExampleServlet.doPost(ExampleServlet.java:93)

我做错了什么?示例日期直接从HTTP规范获取,因此我希望它在RFC 1123下是有效的。servlet是App应用程序(在开发服务器上)的一部分。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-09 11:21:37

应用引擎库中的这是一个已知的错误。有争议的是函数,它显然调用了super.getIntHeader()。不幸的是,谷歌似乎并不急于修复它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23538341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档