0

JSONライターが提供されたケースクラスがあるとしましょう

val song1 = Song("Song one", "Artist 1", "Song url 1")

create次に、パーサーでコントローラーアクションを呼び出そうとしますAction(parse.json)

adminController.create(FakeRequest().withHeaders(CONTENT_TYPE -> "text/json").withJsonBody(Json.toJson(song1))).run

エラーが発生しました

[Invalid Json: No content to map due to end-of-inpu at [Source: [B@1ad542ff; line: 1, column: 1]]

私は何が欠けていますか?

4

1 に答える 1

1

.withJsonBodyは内部使用を目的としているようです。使うだけ

val json = /* some JsValue */
FakeRequest().withBody(json)

リクエストは正しいヘッダーで自動的に正しく解析されます。

于 2015-07-05T06:25:29.283 に答える