Thanks for your input. I removed the validation manager. Now it works. :)

On Dec 21, 2007 9:46 PM, David Zülke <[EMAIL PROTECTED]> wrote:

> HTTP headers are user supplied data, so they are passed through
> validation. You probably have a validation mode enabled that triggers
> validation unconditionally (so it's always on) or if there are already
> validation rules in place.
>
> Where are you trying this code?
>
>
>
> David
>
>
>
>
>
> Am 21.12.2007 um 07:33 schrieb Jeya Selvi R:
>
> >
> > Hi,
> > I tried to get the values using $rd->getHeader(). I got the
> > following results. Still I didn't get value for $rd-
> > >getHeader('ACCEPT') (>>$_SERVER['HTTP_ACCEPT']) after ajax request
> > in Agavi. Can u please help me.
> > I'm getting the following result before ajax request.
> > $_SERVER result
> > ---------------
> > array(35) {
> >   ["HTTP_HOST"]=>
> >   string(9) "localhost"
> >   ["HTTP_USER_AGENT"]=>
> >   string(92) "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:
> > 1.8.1.11) Gecko/20071127 Firefox/2.0.0.11"
> >   ["HTTP_ACCEPT"]=>
> >   string(99) "text/xml,application/xml,application/xhtml+xml,text/
> > html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
> >   ["HTTP_ACCEPT_LANGUAGE"]=>
> >   string(14) "en-us,en;q=0.5"
> >   ["HTTP_ACCEPT_ENCODING"]=>
> >   string(12) "gzip,deflate"
> >   ["HTTP_ACCEPT_CHARSET"]=>
> >   string(30) "ISO-8859-1,utf-8;q=
> > 0.7,*;q=0.7"
> >   ["HTTP_KEEP_ALIVE"]=>
> >   string(3) "300"
> >   ["HTTP_CONNECTION"]=>
> >   string(10) "keep-alive"
> >   ["HTTP_COOKIE"]=>
> >   string(79) "fontSize=100;
> > d4dad6935f632ac35975e3001dc7bbe8=910ae5aedfab8b01eb029a7d3e820655"
> >   ["HTTP_IF_MODIFIED_SINCE"]=>
> >   string(29) "Fri, 21 Dec 2007 06:02:27 GMT"
> >   ["PATH"]=>
> >   string(181) "C:\Program Files\PC Connectivity Solution\;C:\WINDOWS
> > \system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\progra~1\Java
> > \jdk1.5.0_10\bin;c:\phing\bin;C:\Program Files\QuickTime\QTSystem\"
> >   ["SystemRoot"]=>
> >   string(10) "C:\WINDOWS"
> >   ["COMSPEC"]=>
> >   string(27) "C:\WINDOWS\system32\cmd.exe"
> >   ["PATHEXT"]=>
> >   string(48) ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH"
> >   ["WINDIR"]=>
> >   string(10) "C:\WINDOWS"
> >   ["SERVER_SIGNATURE"]=>
> >   string(133) "
> > Apache/2.2.3 (Win32) DAV/2 mod_ssl/2.2.3 OpenSSL/0.9.8d
> > mod_autoindex_color PHP/5.2.0 Server at localhost Port 80
> >
> > "
> >   ["SERVER_SOFTWARE"]=>
> >   string(85) "Apache/2.2.3 (Win32) DAV/2 mod_ssl/2.2.3 OpenSSL/
> > 0.9.8d mod_autoindex_color PHP/5.2.0"
> >   ["SERVER_NAME"]=>
> >   string(9) "localhost"
> >   ["SERVER_ADDR"]=>
> >   string(9) "
> > 127.0.0.1"
> >   ["SERVER_PORT"]=>
> >   string(2) "80"
> >   ["REMOTE_ADDR"]=>
> >   string(9) "127.0.0.1"
> >   ["DOCUMENT_ROOT"]=>
> >   string(15) "C:/xampp/htdocs"
> >   ["SERVER_ADMIN"]=>
> >   string(15) "[EMAIL PROTECTED]"
> >   ["SCRIPT_FILENAME"]=>
> >   string(42) "C:/xampp/htdocs/nscs_svn/output/index2.php"
> >   ["REMOTE_PORT"]=>
> >   string(4) "1493"
> >   ["GATEWAY_INTERFACE"]=>
> >   string(7) "CGI/1.1"
> >   ["SERVER_PROTOCOL"]=>
> >   string(8) "HTTP/1.1"
> >   ["REQUEST_METHOD"]=>
> >   string(3) "GET"
> >   ["QUERY_STRING"]=>
> >   string(44) "option=com_agavi&module=Default&action=Login"
> >   ["REQUEST_URI"]=>
> >   string(72) "/nscs_svn/output/index2.php?
> > option=com_agavi&module=Default&action=Login"
> >   ["SCRIPT_NAME"]=>
> >   string(27) "/nscs_svn/output/index2.php"
> >   ["PHP_SELF"]=>
> >   string(27) "/nscs_svn/output/index2.php"
> >   ["REQUEST_TIME"]=>
> >   int(1198216992)
> >   ["argv"]=>
> >   array(1) {
> >     [0]=>
> >     string(44) "option=com_agavi&module=Default&action=Login"
> >   }
> >   ["argc"]=>
> >   int(1)
> > }
> >
> > $rd->getHeader('ACCEPT') Result
> > -------------------------------
> > string(99) "text/xml,application/xml,application/xhtml+xml,text/
> > html;q=
> > 0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
> >
> > $rd->getHeaderNames() Result
> > ----------------------------
> > array(10) {
> >   [0]=>
> >   string(4) "HOST"
> >   [1]=>
> >   string(10) "USER_AGENT"
> >   [2]=>
> >   string(6) "ACCEPT"
> >   [3]=>
> >   string(15) "ACCEPT_LANGUAGE"
> >   [4]=>
> >   string(15) "ACCEPT_ENCODING"
> >   [5]=>
> >   string(14) "ACCEPT_CHARSET"
> >   [6]=>
> >   string(10) "KEEP_ALIVE"
> >   [7]=>
> >   string(10) "CONNECTION"
> >   [8]=>
> >   string(6) "COOKIE"
> >   [9]=>
> >   string(17) "IF_MODIFIED_SINCE"
> > }
> >
> >
> > I'm getting the following result after ajax request.
> >
> > $_SERVER result
> > ---------------
> > array(39) {
> >   ["HTTP_HOST"]=>
> >   string(9) "localhost"
> >   ["HTTP_USER_AGENT"]=>
> >   string(92) "Mozilla/5.0 (Windows; U; Windows NT
> > 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11"
> >   ["HTTP_ACCEPT"]=>
> >   string(58) "text/javascript, text/html, application/xml, text/xml,
> > */*"
> >   ["HTTP_ACCEPT_LANGUAGE"]=>
> >   string(14) "en-us,en;q=0.5"
> >   ["HTTP_ACCEPT_ENCODING"]=>
> >   string(12) "gzip,deflate"
> >   ["HTTP_ACCEPT_CHARSET"]=>
> >   string(30) "ISO-8859-1,utf-8;q=0.7,*;q=0.7"
> >   ["HTTP_KEEP_ALIVE"]=>
> >   string(3) "300"
> >   ["HTTP_CONNECTION"]=>
> >   string(10) "keep-alive"
> >   ["CONTENT_TYPE"]=>
> >   string(48) "application/x-www-form-urlencoded; charset=utf-8"
> >   ["HTTP_X_REQUESTED_WITH"]=>
> >   string(14) "XMLHttpRequest"
> >   ["HTTP_REFERER"]=>
> >   string(88) "
> >
> http://localhost/nscs_svn/output/index2.php?option=com_agavi&module=Default&action=Login
> > "
> >   ["HTTP_COOKIE"]=>
> >   string(79) "fontSize=100;
> > d4dad6935f632ac35975e3001dc7bbe8=910ae5aedfab8b01eb029a7d3e820655"
> >   ["HTTP_PRAGMA"]=>
> >   string(8) "no-cache"
> >   ["HTTP_CACHE_CONTROL"]=>
> >   string(8) "no-cache"
> >   ["PATH"]=>
> >   string(181) "C:\Program Files\PC Connectivity Solution\;C:\WINDOWS
> > \system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\progra~1\Java
> > \jdk1.5.0_10\bin;c:\phing\bin;C:\Program Files\QuickTime\QTSystem\"
> >   ["SystemRoot"]=>
> >   string(10) "C:\WINDOWS"
> >   ["COMSPEC"]=>
> >   string(27) "C:\WINDOWS\system32\cmd.exe"
> >   ["PATHEXT"]=>
> >   string(48) ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH"
> >   ["WINDIR"]=>
> >   string(10) "C:\WINDOWS"
> >   ["SERVER_SIGNATURE"]=>
> >   string(133) "
> > Apache/2.2.3 (Win32) DAV/2 mod_ssl/2.2.3 OpenSSL/0.9.8d
> > mod_autoindex_color PHP/5.2.0 Server at localhost Port 80
> >
> > "
> >   ["SERVER_SOFTWARE"]=>
> >   string(85) "Apache/2.2.3 (Win32) DAV/2 mod_ssl/2.2.3 OpenSSL/
> > 0.9.8d mod_autoindex_color PHP/5.2.0"
> >   ["SERVER_NAME"]=>
> >   string(9) "localhost"
> >   ["SERVER_ADDR"]=>
> >   string(9) "
> > 127.0.0.1"
> >   ["SERVER_PORT"]=>
> >   string(2) "80"
> >   ["REMOTE_ADDR"]=>
> >   string(9) "127.0.0.1"
> >   ["DOCUMENT_ROOT"]=>
> >   string(15) "C:/xampp/htdocs"
> >   ["SERVER_ADMIN"]=>
> >   string(15) "[EMAIL PROTECTED]"
> >   ["SCRIPT_FILENAME"]=>
> >   string(42) "C:/xampp/htdocs/nscs_svn/output/index2.php"
> >   ["REMOTE_PORT"]=>
> >   string(4) "1497"
> >   ["GATEWAY_INTERFACE"]=>
> >   string(7) "CGI/1.1"
> >   ["SERVER_PROTOCOL"]=>
> >   string(8) "HTTP/1.1"
> >   ["REQUEST_METHOD"]=>
> >   string(4) "POST"
> >   ["QUERY_STRING"]=>
> >   string(44) "option=com_agavi&module=Default&action=Login"
> >   ["REQUEST_URI"]=>
> >   string(72) "/nscs_svn/output/index2.php?
> > option=com_agavi&module=Default&action=Login"
> >   ["SCRIPT_NAME"]=>
> >   string(27) "/nscs_svn/output/index2.php"
> >   ["PHP_SELF"]=>
> >   string(27) "/nscs_svn/output/index2.php"
> >   ["REQUEST_TIME"]=>
> >   int(1198217025)
> >   ["argv"]=>
> >   array(1) {
> >     [0]=>
> >     string(44) "option=com_agavi&module=Default&action=Login"
> >   }
> >   ["argc"]=>
> >   int(1)
> > }
> >
> > $rd->getHeader('ACCEPT') Result
> > -------------------------------
> > NULL
> >
> > $rd->getHeaderNames() Result
> > ----------------------------
> > NULL
> > array(0) {
> > }
> >
> >
> >
> > On Dec 21, 2007 10:53 AM, Veikko Mäkinen < [EMAIL PROTECTED]>
> > wrote:
> > Jeya Selvi R wrote:
> > > Hello,
> > >
> > > I'm using agavi as a component in Joomla1.5 for my project.
> > >
> > > I am passing Ajax request to Agavi from Joomla. But when i try to
> > > retrive the value for $_SERVER['HTTP_ACCEPT'],I am unable to get the
> > > value in Agavi.
> > >
> > > I'm getting the $_SERVER['HTTP_ACCEPT']  value as "text/javascript"
> > > before control is going to Agavi. Once the control is in agavi, this
> > > value is emptied.
> > >
> > > How can I get the value for $_SERVER['HTTP_ACCEPT'] in Agavi?
> > >
> >
> > Hi Jeya,
> >
> > All insecure headers (provided by the user/client) are only accessible
> > through $rd->getHeader(). This is to protect you from using insecure
> > data without validation.
> >
> >
> > -veikko
> >
> >
> >
> > _______________________________________________
> > users mailing list
> > [email protected]
> > http://lists.agavi.org/mailman/listinfo/users
> >
> > _______________________________________________
> > users mailing list
> > [email protected]
> > http://lists.agavi.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.agavi.org/mailman/listinfo/users
>
_______________________________________________
users mailing list
[email protected]
http://lists.agavi.org/mailman/listinfo/users

Reply via email to