在调试我的服务器时,我遇到了这个:
当http帖子标题是
时headers: {'Content-Type': 'application/x-www-form-urlencoded',}
servlet post breakpoint 已激活。
当http帖子标题是
时headers: {'Content-Type': 'application/json',}
servlet post断点未激活,请求"无处可去"。
为什么会这样?是否有默认过滤器或类似的东西?
谢谢!
答案 0 :(得分:0)
我有类似的问题。我认为理解正在发生的事情的最佳资源是servlet规范。
见p。 44来自Servlet API规范:
http://download.oracle.com/otndocs/jcp/servlet-3_1-fr-eval-spec/index.html
以下是必须的条件 在发布表单数据之前会遇到 填充到参数集:
- 请求是HTTP或HTTPS请求。
- HTTP方法是POST。
- 内容类型为application / x-www-form-urlencoded
- servlet初始调用了任何一个 getParameter请求对象上的方法系列。
醇>如果条件不满足且后期 rm数据不包含在参数中 设置后,帖子数据仍然可用 通过请求对象的输入到servlet 流。如果满足条件,请发布 rm数据将不再可用 直接从请求对象的输入流
读取