【问题标题】:Get Request Attribute using HttpClient使用 HttpClient 获取请求属性
【发布时间】:2012-04-20 06:07:00
【问题描述】:

我发现了一些与此相关的问题:

httpclient-request-set-attribute-question
commons-httpclient-adding-query-string-parameters-to-get-post-request

但我想我在这里尝试做一些不同的事情: 我有一个 servlet,它将在请求中设置一个属性。在我的 Java 客户端中,我使用的是 HTTP 组件库,我想在我的客户端中读取属性。

  1. 这是 HTTP 组件库的无效用例吗?
  2. 如果不是,一种方法是在 servlet 中序列化对象,然后在客户端反序列化它,但我不确定这是否是最佳做法。
  3. 这里有没有我遗漏的 API?

【问题讨论】:

    标签: java servlets httpclient


    【解决方案1】:
    1. 客户端无法访问请求属性。

    2. 您应该以某种方式将它们作为响应发送(将它们写为键值对,使用 JSON 序列化对象图等)。所以是的,这是公认的做法

    【讨论】:

    • 谢谢博卓!所以,为了序列化对象,我仍然可以使用 DataOutput 流来写出响应,然后将其作为对象读回,对吧?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多