是否可以使用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
答案 0 :(得分:3)
要在域名后获取所有内容,请使用uri
:
String path = request.uri();
或者,如果要剪切查询字符串参数,请使用path
:
String path = request.path();