Thank you. I hadn't spotted that, Aparajita. I have informed Barclays accordingly (but I expect they will still say it's my fault).
Kind regards, Adrian -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Aparajita Fishman Sent: 14 May 2013 11:58 To: Active4D Developer Discussion List Subject: Re: [Active4d-dev] ePDQ transaction POST failing > 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&ch > ar 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/ _______________________________________________ Active4D-dev mailing list [email protected] http://list.aparajitaworld.com/listinfo/active4d-dev Archives: http://active4d-nabble.aparajitaworld.com/
