0
我在我的應用程序中使用RESTEasy服務,現在我被迫獲取客戶端IP地址。所以問題是......我該怎麼做? 在此先感謝RESTEasy和客戶端IP地址
EDITED我剛剛來到與Servlet過濾器的解決方案...但仍..可以說的RESTEasy服務裏面做什麼?
我在我的應用程序中使用RESTEasy服務,現在我被迫獲取客戶端IP地址。所以問題是......我該怎麼做? 在此先感謝RESTEasy和客戶端IP地址
EDITED我剛剛來到與Servlet過濾器的解決方案...但仍..可以說的RESTEasy服務裏面做什麼?
您可以在資源註釋上下文是這樣的:
@GET
@Path("/{id}")
public Response getMe(
final @PathParam("id") String id,
@Context HttpServletRequest req) {
System.err.println(req.getRemoteAddr());
謝謝PeterMmm比的作品! – Andrew 2010-09-13 12:23:44
這很好,但如果你在一個web服務器(例如Apache)後面,它會給你服務器的IP地址。如果您想獲得原始請求的實際IP,請查看此答案:http://stackoverflow.com/questions/4678797/how-do-i-get-the-remote-address-of-a-客戶端的小服務程序。 – 2015-11-22 22:36:19