I have a HTTP 408/409 error message that took couple of days of my time.
I have a website with a PayPal payment page that uses direct paypal payment. I tested the payment process few times 2 month ago, it worked but now, I get the HTTP Error 408/409 almost all the time.
The error show up at the final phase of Payment with PayPal when PayPal tries to redirect the user to my website after successful payment.
More details about the problem are:
When user clickes on return to my website link from paypal, PayPal redirects user to a right URL address but the page does not show up in IE 7 and 8. The HTTP Error 408/409 appeares which means server is too busy to bring the page up.
in firefox the page does not come up but when user clickes on PayPal link to return to my page he sees the following message:
"Although this page is encrypted, the information you have entered is to be sent over an encrypted connection that could easily be read by a third party. Are you sure you want to continue sending this information?" and when he clicks yes, the page is blank: does not show up.
In both cases, user have to refresh the page, so my website does not save the returned information from PayPal.
For this website, I have a Windows 2003 runing on a Virtual server.
I monitored server all over the operation and error messages, it does not seem to be busy!: the CPU usage, memory and network usage are much less than 100%. and nobody else is connected to the server to make traffic.
I 'm a dummy in firewall settings, but I switched the server firewall to off tyemporarily. however it did not help.
The source code I'm using is ASP.NET and C# that comes from this website ( available at : http://www.codeproject.com/KB/aspnet/UsePayPalPaymentInASPNET.aspx) and does not seem to be the potential for the problem.
I just applied some minor changes to the source: I calculated the price and some session variables before redirecting user to PayPal and after it, I update a SQL database for payment result in a single-step update command and change some session variables for user environment.
By the way, I searched lots of forums and I found some similar problems for PayPal and HTTP error but no remarkable suggestion or solution!
Does anybody have any ideas for the above case or an avenue to test. I'm really confused...
Thank you in advanced for your help.