RESTful GET URL 以 .0 结尾

RESTful GET URL end with .0

我有一个 GET 端点,URL 是 api/v1/v4network/{address}。 当我尝试使用 api/v1/v4network/1.1.1.0 时,我只得到地址的 1.1.1 值而不是 1.1.1.0。我也使用ASCII作为地址,但它遇到了同样的问题。

谢谢大家!

尝试 URL 对 IP 地址进行编码。我认为您的 REST 框架将最后一个 . 和其余的视为扩展。当 URL 编码时 .%2E

1%2E1%2E1%2E0

我已经解决了我的问题。

仅将 PathVariable 与 RegEx 结合使用

我用过

@RequestMapping(value = "/{address:.+}", method = RequestMethod.GET)

它工作正常!