About 4 weeks ago our payment processor (Secure Pay) started encountering errors. The payments go through but it says on the website that the payments haven't gone through.
We called Secure Pay and they have made a change to the http 1.1 standard which could be causing the issue.
They said the following:
On Thursday 14th January 2016, essential hardware upgrades were rolled out on the SecurePay network. As a consequence, some older integrations with SecurePay's XML API were no longer able to establish a connection with SecurePay or interpret a response. Our investigation points to non-compliance with HTTP 1.1 as a standard (first published in 1997) as the root cause in these cases.
Unfortunately, this non-compliance stems from each impacted integration with SecurePay, meaning that changes to your specific integration may be required to adhere to the HTTP 1.1 Standard.
In order to assist those merchants impacted, SecurePay has commissioned a temporary work around, which involves adding an entry to a host file. As host files are implemented at the Operating System level, a restart may or may not be required depending on your operating system of choice.
Adding the below two lines to your host file, you should find your integration functional once more, however this is a temporary work around made available for a period of approximately one month, however to ensure minimal disruption when this work around ceases to function we recommend commencing works ASAP.
Please contact us if you know about http 1.1