0

Scalaでakkaでテストしようとしています。一部の画像が「.jpeg」であるかどうかをテストする必要があります。私の機能では、ContentType -> MediaType を確認する必要があります。そして、関数では、コンピューターから画像を取得するので問題ありませんが、テストするには「モックアップ」を作成する必要があります。

私はContentTypesで最初に試していました:

val httpResponse = HttpEntity(ContentTypes.`text/plain(UTF-8)`,"image")

しかし問題は、そうあるべきであり、そうではないということですが、そのオプションはありませんimage/jpegtext/...

それから、私は試していました:

val httpResponse = HttpEntity(MediaTypes.`image/jpeg`, )

それはとてもいいのですが、カンマの後に何を書けばいいのかわかりません。そうであるかどうかさえわかりません。

私はここを見ていましたが、答えが見つかりませんでした。

そして、このような別の投稿を見ましたが、助けにはなりませんでした。

4

1 に答える 1

1

私は自分の質問に対する答えを見つけました。

と:

val httpResponse = HttpEntity(MediaTypes.`image/jpeg`, )

コンマの後に配列バイトが来るはずです。

私の場合、次のように機能します。

val httpResponse = HttpEntity(MediaTypes.`image/gif`, new Array[Byte](3))

私にとっては、私がどのようなイメージを持っているかは問題ではありません。ただし、画像が重要な場合は、画像の Array[Byte] を作成できます。それだけです。

そして最も興味深いのは、httpResponse.contentType機能し、内部contentTypemediaType

それが誰かを助けることを願っています。

于 2016-04-04T11:41:34.400 に答える