3

私の Play プロジェクトでは、REST サービスから取得したファイルのメッセージ ダイジェストを取得したいと考えています。

サービスコール:

ws.url("deployment/data/idResource").withMethod("GET").stream

Response ( WSResponse) から、次のように本文を抽出します。

response.bodyAsBytes.toByteBuffer.array()

これにより、次の警告が表示されます。

p.a.l.w.a.StandaloneAhcWSClient$ - blockingToByteString is a blocking and unsafe operation!

この警告を回避する方法はありますか。

最後に述べたようにArray[Byte]、メッセージ ダイジェストには が必要です。

4

1 に答える 1

3

少し遅いかもしれませんが、同じ問題があり、答えがなかったので、ここにあります:

いいねexecuteの代わりに電話するstream

ws.url("deployment/data/idResource").withMethod("GET").execute

そうすればWSResponseをjson/stringなどとして読み込むことができ、警告をブロックすることはありません

于 2021-02-18T09:58:52.967 に答える