2012-04-17 4 views
0

を使用して要求属性を取得します。私はこれに幾分関連の質問のカップルが見つかりました:のHttpClient

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

を私は、私は、ここでは異なる何かをしようとしていると思います要求に属性を設定します。私のJavaクライアントでは、HTTPコンポーネントライブラリを使用しています。クライアントの属性を読み取る必要があります。

  1. これはHTTPコンポーネントライブラリの無効な使用例ですか?
  2. もしそうでなければ、サーブレット内のオブジェクトをシリアル化し、クライアントで逆シリアル化する方法がありますが、それがベストプラクティスかどうかはわかりません。
  3. ここに欠けているAPIがありますか?

答えて

1
  1. 要求属性にはクライアントからアクセスできません。

  2. 何らかの形で応答として送信する必要があります(キー値ペアとして記述し、JSONなどでオブジェクトグラフをシリアル化するなど)。はい、それは受け入れられた練習です

+0

ありがとうBozho!だから、オブジェクトをシリアライズするために、私はまだDataOutputストリームを使ってレスポンスに書き出し、それをオブジェクトとして読み戻すことができます。 – Neel

+0

はい、私はあなたができると思います。 – Bozho