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/

Reply via email to