【问题标题】:Getting post data from request从请求中获取发布数据
【发布时间】:2011-06-11 11:39:39
【问题描述】:

我正在使用 HttpCore 库用 Java 编写服务器端应用程序。 我有一个 HttpRequest,我正在尝试获取从表单发送的 postdata。问题是 - 当我使用 request.getEntity() 时,它返回一个空对象,即使当我通过 HTTPFox 查看我发送的帖子数据的类型时,它也清楚地存在。

我做错了什么?

【问题讨论】:

  • 请给我们看更多的代码!在拨打电话之前,您会如何处理请求?
  • @Vincent 我重新扫描了代码,答案是:只读取标题。
  • 请发布源代码。你可能正在做一些你不知道的事情。任何处理该请求变量的东西都会很有用:)
  • 服务器端? HttpCore 用于从客户端向服务器发出请求。你想达到什么目的?
  • 为什么要使用实体,使用HttpRequest对象的getAttribute。

标签: java post apache-httpcomponents


【解决方案1】:

似乎有些混乱。您正在从浏览器向服务器发送请求。服务器可能正在使用 servlet API。在那里,您使用HttpServletdoPost(..) 方法处理请求。你有一个 HttpServletRequest 可以从中获取参数 - request.getParameter("paramName")

另一方面,HttpCore 用于发出请求,而不是处理请求。它用作 http 客户端(作为浏览器的角色)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多