0

callin rest エンドポイントに apache HTTP Client を使用しています。

画像とその他のフォーム データをパラメータとして POST リクエストを呼び出したいと思います。最初はフォーム データ、もう 1 つは画像のみのように、リクエストに応じて個別に行うことができます。

1回のリクエストでできる解決策はありますか?

以下はAPI呼び出しです

http://<url>?hint=hi&def=ready&image=<imagefile>
4

1 に答える 1

1

マルチパート リクエストを使用します。Commons Apache File Upload APIには、同じための非常に優れた API があります。Apache Commons HttpClient には、クライアント用の API もあります。

それ以外の場合は、マルチパート データをサポートする Servlet 3.0 コンテナーを使用します。String パーツタイプがHttpServletRequest.getParameter()メソッドで提供される場所。また、ファイル型のパーツはHttpServletRequest.getPart()メソッドを使用して取得できます。

于 2012-05-30T06:44:02.693 に答える