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