Java 如何从Jetty AbstractHandler handle()方法检索POST数据?

Java 如何从Jetty AbstractHandler handle()方法检索POST数据?,java,rest,post,jetty,Java,Rest,Post,Jetty,搜索了很多次,但没有看到任何与我的特定情况/问题相匹配的帖子 使用Jetty,我有一个扩展org.eclipse.Jetty.server.Handler.AbstractHandler的处理程序类 处理方法如下: @Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response)

搜索了很多次,但没有看到任何与我的特定情况/问题相匹配的帖子

使用Jetty,我有一个扩展org.eclipse.Jetty.server.Handler.AbstractHandler的处理程序类

处理方法如下:

@Override
    public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response)
                       throws IOException, ServletException {
我需要抓取请求中发送的POST数据,就像这样:

curl-H“内容类型:application/json”-d'{“url”:http://www.example.com"}' http://localhost:8080/


基本上,我向我的本地主机发送一个POST请求,并在“url”上键入一个JSON字典。如何检索该POST数据?

使用方法中的
HttpServletRequest
参数提供的标准servlet功能

有2个方法可以访问请求主体

  • 对于文本内容,请使用
  • 对于二进制内容,使用
然后使用标准JavaIO技术使用这两种方法中的任何一种