> In the Active 4D log, I can see repeated groups of three error messages
> (ePDQ tries three times to POST the transaction, then fails):
> 
> Apr 26 05:48:22 Active4D: [error] server: illegal character in query
> value: ' ' (0x0 ): src\support\server.cpp, line 2718,
> plugin::a4d::parseQueryString

> They say they are posting this string
> "transactionstatus=Success&oid=JJXE3Q-1&total=418.75&clientid=65229&char
> getype=Auth&datetime=Apr 26 2013 05:45:49&ecistatus=0&cardprefix=4",

Tell BarclayCard that they should try conforming to web standards once in a 
while. It is illegal to have a space in a query string, it must be replaced 
with "+" or "%20".

For reference:
http://en.wikipedia.org/wiki/Query_string#URL_encoding

The fact that other servers silently accept this doesn't excuse the fact that 
they are breaking the rules.

Regards,

   Aparajita
   www.aparajitaworld.com

   "If you dare to fail, you are bound to succeed."
   - Sri Chinmoy   |   www.srichinmoy.org

_______________________________________________
Active4D-dev mailing list
[email protected]
http://list.aparajitaworld.com/listinfo/active4d-dev
Archives: http://active4d-nabble.aparajitaworld.com/

Reply via email to