[Javalist] CGI variable

Keresztes Jozsef jkeresztes at vati.hu
2011. Sze. 21., Sze, 15:49:52 CEST


Valahogy nem stimmel, pedig a header-rel is próbálkoztam.
Még a REMOTE_ADDR változót sem tudom így elérni.

String ip = request.getRemoteAddr();
System.out.println("REMOTE_ADDR: " + request.getHeader("REMOTE_ADDR"));

Az első sorral visszakapom az IP címet a 2. sorral null-t kapok.
Amúgy ha kiiratom mi van a header-ben elég szűkös:

Enumeration en = request.getHeaderNames();
while (en.hasMoreElements()) {
  System.out.println("CGI: " + en.nextElement());
}

mindössze ezt kapom:

CGI: host
CGI: user-agent
CGI: accept
CGI: accept-language
CGI: accept-encoding
CGI: accept-charset
CGI: connection
CGI: referer
CGI: cookie
CGI: content-type
CGI: content-length

Se olyan hogy REMOTE_ADDR, AUTH_TYPE,...
pedig az utóbbira is van metódus: request.getAuthType()



-----Original Message-----
From: CoL [mailto:col at gear.hu] 
Sent: Wednesday, September 21, 2011 3:42 PM
To: Java lista
Subject: Re: [Javalist] CGI variable

Szia,

nem kell semmire metódus :) Minden header-t el tudsz kérni:
request.getHeader("HTTP_X_FORWARDED_FOR")

C.

2011/9/21 Keresztes Jozsef <jkeresztes at vati.hu>:
> Szóval ezek a CGI változók:
>
> REMOTE_ADDR=...
> HTTP_X_FORWARDED_FOR=...
>
> A kettő nem ugyanaz az IP cím. A REMOTE_ADDR-hez hozzáférek hiszen erre
> van java metódus:
>
> HttpServletRequest request = ...;
> String ip = request.getRemoteAddr();
>
> De én szeretnék a HTTP_X_FORWARDED_FOR -hoz hozzáférni.
> Hogy tudom elérni ?
>
> Joe
>
>
> -----Original Message-----
> From: Laszlo Hornyak [mailto:laszlo.hornyak at gmail.com]
> Sent: Wednesday, September 21, 2011 3:19 PM
> To: Java lista
> Subject: Re: [Javalist] CGI variable
>
> Hali!
>
> Hogy erted hogy nincsen metodusa ra? Konkretan egy filefeltoltesrol
> van szo? Mert akkor nem jonnek a post es get parameterek a requestbol.
>
> (Hali javalista! :-) )
>
> 2011/9/21 Keresztes Jozsef <jkeresztes at vati.hu>:
>> Sziasztok !
>>
>> Az lenne a kérdésem, egy java servlet hogy tud kiolvasni egy CGI változót ?
>> Persze olyat amire a HttpServletRequest-nek nincs metódusa.
>> Keresem a neten a megoldást de nem találom...
>>
>> Üdv: Joe
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>
>
>
>
> --
>
> EOF
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>



-- 
C.
_______________________________________________
Javalist mailing list
Javalist at lists.javaforum.hu
http://lists.javaforum.hu/mailman/listinfo/javalist




További információk a(z) Javalist levelezőlistáról