[Javalist] [spam] Re: CGI variable

Keresztes Jozsef jkeresztes at vati.hu
2011. Sze. 21., Sze, 16:37:37 CEST


Ok köszi a válaszokat. Természetesen nem programoztam perl-ben, 
és nem is igazán érdekeltek eddig a CGI változók (ezért vagyok benne bizonytalan),
úgyhogy maradt az hogy 

request.getHeader("HTTP_X_FORWARDED_FOR")

Ha null-t kapok akkor tudomásul kell venni hogy nincs ilyen CGI változó és kész.
Ha küld a kliens akkor viszont kutya kötelessége a getHeader()-nek is látnia.
Rendben.


-----Original Message-----
From: Laszlo Hornyak [mailto:laszlo.hornyak at gmail.com] 
Sent: Wednesday, September 21, 2011 3:55 PM
To: Java lista
Subject: [spam] Re: [Javalist] CGI variable

Persze, mert nincs olyan http header, hogy remote_addr. Hacsak nem
kuldi a kliensed, de minek kuldene :)
Perl felol erkezel a levlistara? Itt nem kornyezeti valtozokat meg CGI
valtozokat kapsz, hanem plain java objkektumokat. Headereket a
headerek kozul, parametereket a parameterek kozul es egyeb http
request-tel kapcsolatos infot a request tovabbi metodusaival.

2011/9/21 Keresztes Jozsef <jkeresztes at vati.hu>:
> 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
>
>
> _______________________________________________
> 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




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