从HTTP请求获取根域名后的所有内容

时间:2015-02-13 17:01:39

标签: java http playframework http-headers

是否可以使用Java从HTTP请求获取根域名后的所有内容?

因此,如果请求的网址为http://example.com/my-path,那么我想获得my-path

的值

我正在使用PlayFramework,所以如果有一个名为“Path”的标题或类似的东西,它应该更容易得到它:

String path = request.headers.get("path");

但是这个页面表明这样的事情不存在:

https://en.wikipedia.org/wiki/List_of_HTTP_header_fields

如果有不同的解决方案可以获得相同的结果,那也值得赞赏。如果有可能,它也将提供这个问题的解决方案:

 http://stackoverflow.com/questions/28503129/redirect-example-com-to-www-example-com-in-playframework-1-2-x

1 个答案:

答案 0 :(得分:3)

要在域名后获取所有内容,请使用uri

String path = request.uri();

或者,如果要剪切查询字符串参数,请使用path

String path = request.path();