Texy syntaxe: oprava chyby – ztrácely se konce řádků (problém u elementů s atributy).
1 package cz.frantovo.nekurak.util;
3 import java.util.ArrayList;
5 import javax.servlet.http.HttpServletRequest;
8 * Pomocná třída s funkcemi pro HTTP požadavky.
11 public class HttpPozadavek {
13 private static final List<String> mistniAdresy = new ArrayList<String>();
16 mistniAdresy.add("127.0.0.1");
17 mistniAdresy.add("2a01:430:17:0:0:0:0:8");
21 * @deprecated TODO: toto je dočasný HACK.
22 * Správně bychom měli použít ventil a přepsat si IP adresu na správnou,
23 * abychom pak normálně všude mohli používat getRemoteAddr();
24 * @param pozadavek HTTP požadavek
25 * @return IP adresa (x-forwarded-for)
28 public static String getIPadresa(HttpServletRequest pozadavek) {
29 if (mistniAdresy.contains(pozadavek.getRemoteAddr())) {
30 return pozadavek.getHeader("x-forwarded-for");
32 return pozadavek.getRemoteAddr();