Hello all,
I have booking site which uses Barclaycard's ePDQ payment gateway. This has worked fine for 2 years. ePDQ upgraded their site on 2nd April and since then the post-payment transaction details are not being POSTed back to the booking site correctly. The website is running on Windows 2008 Foundation, 4D v12.3 and Active 4D v5r37. ePDQ say that everyone else is able to accept the new POSTs which should be in the same format as previously. 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 Apr 26 05:48:23 Active4D: [error] server: illegal character in query value: ' ' (0x0 ): src\support\server.cpp, line 2718, plugin::a4d::parseQueryString Apr 26 05:48:24 Active4D: [error] server: illegal character in query value: ' ' (0x0 ): src\support\server.cpp, line 2718, plugin::a4d::parseQueryString ePDQ say they are receiving the following, when trying to POST to the booking site: 'HTTP/1.1 400 Bad Request'. 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", which is exactly as it should be, and this works correctly when I POST this string to the booking site using a test page on my PC, so 'something' is wrong with their POST request itself, I suspect. Any clues, anyone? Also, how can I see the exact string that is being POSTed to the booking site, including the header? Many thanks, Adrian Elson Symbiosys Business Solutions _______________________________________________ Active4D-dev mailing list [email protected] http://list.aparajitaworld.com/listinfo/active4d-dev Archives: http://active4d-nabble.aparajitaworld.com/
