喷涂错误处理程序的内容协商

时间:2015-12-10 08:54:41

标签: scala spray spray-routing

我正在尝试在基于喷雾的应用程序中使用内容协商。以下测试描述了我的预期行为。不幸的是,这不是我所看到的(放到github大小):

https://gist.github.com/Norwae/49c26613f91c32482bb1

基本上,当在正常路由中调用complete()时,内容协商似乎工作正常。它似乎在ExceptionHandler内根本不起作用,在Accept中,无论onComplete标头如何,都会选择第一个可用的序列化程序。

有没有办法在异常处理程序中实现相同的行为?除了使用SELECTs并在整个地方明确处理错误之外,还有其他选择吗?

0 个答案:

没有答案
相关问题