在Play 2.5中使用akka-http,如何自定义"非法请求目标"

时间:2017-03-17 18:04:19

标签: scala playframework akka-http

我正在

< HTTP/1.1 400 Bad Request
< Content-Type: text/plain; charset=UTF-8
< Content-Length: 96

Illegal request-target: Invalid input '\', expected pchar, '/', '?' or 'EOI' (line 1, column 17)

对于包含\的网址,没关系,我希望有400个进展,但我想更改消息,因此它更加用户友好。

似乎它在进入任何控制器之前就已经发生了。

P.S。我知道有akka.http.parsing.uri-parsing-mode = relaxed,但我不想这样做(不同的信息是我想要的:)。

更新: 导致Illegal request-target的示例网址为:

http://host.host/hello\world
http://host.host/hello{all
http://host.host/hello"all

等等

0 个答案:

没有答案