0

リクエストパラメータに基づいて画像を返すWebサービスにリクエストを送信したいですか?このための最善のアプローチは何ですか?

4

2 に答える 2

5

サーブレットサービングイメージを作成し、パラメーターをパラメーターに基づいて処理イメージに渡し、応答として返すだけです。これは、残りのWebサービスとして機能します。これを実現するために、Webサービスの標準実装を使用することもできます。


また、チェックしてください

于 2012-08-28T08:22:28.847 に答える
1

Webサービスとは、Web内の何かを意味しますか、それともSOAP over HTTPを使用するWebサービスを意味しますか?

それが最初の場合は、リクエストパラメータに応じて、画像のバイトを出力ストリームに書き込むサーブレットを作成する必要があります(Content-Typeなどの適切なヘッダーを設定します)。

doGet(...) {
   request.setContentHeader("Content-Type", "image/jpeg");
   // write image bytes to request.getOutputStream()
   ...
}

2番目の場合は、コンテンツを含むbyte[]を返すだけです。または...content-typeも必要な場合は、とを使用して構造体を返しcontent-type: stringますdata: byte[]

于 2012-08-28T08:24:24.617 に答える