HTTPRequest Behaviour different to browser

Just starting out? Need help? Post your questions and find answers here.
e2robot
Posts: 38
Joined: Wed Mar 19, 2014 8:34 am

HTTPRequest Behaviour different to browser

Post by e2robot »

Not sure if a bug or intended Spiderbasic behaviour

If data is sent using post method from Spiderbasic's HTTPRequest the raw data received at server is different to same data posted from a browser form.

I wrote a test CGI that just records raw consoledata from Apache.

As you can see the behaviour is different. When data is sent via HTTPRequest no encoding is done. This makes it difficult to extract data sets as normally '&' and '=' would not appear except for data pairs. Also '%' would only normally be present for special character encoding.

The name of data sent is test in all cases

Spiderbasic httprequest

data sent: 1=1
RAW CGI at server: test=1=1

data sent: 1&1
RAW CGI at server: test=1&1

data sent: 1%1
RAW CGI at server: test=1%1


Browser form to same CGI script

data sent: 1=1
RAW CGI at server: test=1%3D1

data sent: 1&1
RAW CGI at server: test=1%261

data sent: 1%1
RAW CGI at server: test=1%251