使用这样的http请求:
:authority: xxx.xxx.com
:method: GET
:path: /actuator/env
:scheme: https
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
accept-encoding: gzip, deflate, br
accept-language: zh-CN,zh;q=0.9
cache-control: no-cache
pragma: no-cache
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36
我希望 request.getRequestURI 作为结果返回 / actuator / env ,但实际上它返回了 / env ,这很奇怪。
如源代码中所定义
* <td>POST /some/path.html HTTP/1.1
* <td>
* <td>/some/path.html
它的行为类似于此示例。
我在过滤器中使用如下所示的简单Java代码。
String requestUri = request.getRequestURI();
我正在使用Spring Boot 2.x