我正在尝试通过Akka HTTP(Java API)使用异步控制器。我要响应的内容是JSON(我没有使用Akka HTTP随附的编组器)。使用下面的代码段,响应上的HTTP标头的内容类型将保持为text / plain,而不切换为application / json。关于如何解决此问题的任何想法:
return respondWithHeader(
RawHeader.create("content-type", "application/json"),
() -> completeOKWithFutureString(jsonStringWrappedinFuture)
);
上面示例中的jsonStringWrappedinFuture是包装在CompletableFuture中的有效JSON字符串。