Play2 HTTP クライアントのメソッドで Iteratees を使用するつもりです。Play2 のドキュメントは非常に複雑です。
これらの Play2 メソッド (このGET メソッド)を取得します。
/**
* performs a GET with supplied body
* @param consumer that's handling the response
*/
def get[A](consumer: ResponseHeaders => Iteratee[Array[Byte], A]):
Future[Iteratee[Array[Byte], A]] =
prepare("GET").executeStream(consumer)
およびこのPUT メソッド:
/**
* performs a PUT with supplied body
* @param consumer that's handling the response
*/
def putAndRetrieveStream[A, T](body: T)
(consumer: ResponseHeaders => Iteratee[Array[Byte], A])
(implicit wrt: Writeable[T], ct: ContentTypeOf[T]):
Future[Iteratee[Array[Byte], A]] =
prepare("PUT", body).executeStream(consumer)
get
このメソッドを呼び出して、応答の本文を取得するにはどうすればよいArray[Byte]
ですか? そして、リクエストの本文でputAndRetrieveStream
指定されたものを送信するようにメソッドを呼び出すにはどうすればよいですか?Array[Byte]