2016-04-04 16 views
0

'da "image/jpeg" olarak ayarlamak için Scala ile akka test yapmaya çalışıyorum. Bazı görüntülerin ".jpeg" olup olmadığını test etmem gerekiyor. Benim işlevim, ContentType -> MediaType'ı görmem gerekiyor. Ve bu fonksiyonda bir problem değil çünkü Bilgisayardan görüntü aldım, ama bir "Mock up" yaratmaya çalıştığımı test ediyorum. o image/jpeg değil text/... olmalı ama bu seçenek olmadığını,ContentTypes veya MediaTypes öğesini Akka

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

ama sorun:

Ben ContentTypes ilk çalışıyordu.

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

Ve bu oldukça güzel, ama virgülden sonra ne yazacağımı bilmiyorum:

Sonra ben çalışıyordum. Bilmiyorum, eğer öyleyse.

here bakıyordum ama bir cevap bulamadım.

Ve başka bir ileti gördüm, this gibi ama bana yardım etmedim.

cevap

1

Sorunun cevabını buldum. ile

: virgülden sonra

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

Dizi Byte gelmelidir. Benim durumumda

, o kadar çalışır: Benim için

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

Çünkü ben ettik wich görüntüsünü fark etmez. Ama eğer sizin için görüntü önemli ise, görüntünüzün bir Array [Byte] öğesi yaratabilirsiniz, ve bu da budur.

Ve en ilginç şey httpResponse.contentType çalıştığından ve contentType içinde olan bir mediaType

biri yardımcı olabilir Umut olduğunu.