リクエストパラメータに基づいて画像を返すWebサービスにリクエストを送信したいですか?このための最善のアプローチは何ですか?
質問する
2210 次
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 に答える