Re: $_POST equivalent env variable in apache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Evuraan wrote:
<ngrep start>
T 192.168.1.103:17670 -> 192.168.1.100:80 [AP]
POST /evuraan/formtest/code.shtml HTTP/1.1.
Via: <someproxy>
Cookie: <SNIP>
Referer: <snip>
Content-Type: application/x-www-form-urlencoded.
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US;
rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10.
Host: <snip>
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8.
Accept-Language: en-us,en;q=0.5.
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7.
Keep-Alive: 300.
Connection: Keep-Alive.
Content-Length: 21.
.
first=BLAH_ONE&second=BLAH_TWO
#
#
T 192.168.1.100:80 -> 192.168.1.103:17670 [AP]
HTTP/1.1 200 OK.
</ngrep end>

While I agree POST data format can get way too complex, I am lamenting
@ the simple fact that there is no param like POST_DATA or POST_STRING
which simply would mean:

POST_DATA="first=BLAH_ONE&second=BLAH_TWO"

or

POST_STRING="first=BLAH_ONE&second=BLAH_TWO"

from a simple POST which I sniffed as shown above.

Ok, true.  The format depends on the "enctype" attribute of the <form>.
By default, and for non-file type of fields, it is a you show above.
I was thinking only of the multipart/form-data type.
(Try <form ... enctype="multipart/form-data"> to see what I meant)

Well then, you should just be able to read the body of the POST, and do the parsing yourself.
If you are running a cgi script, the body should just be on its STDIN.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux