468,470 Members | 1,453 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 468,470 developers. It's quick & easy.

POST requests getting changed to GET

Since around 10th May (a couple of days after the recent IE autoupdate), a web application which has worked without problem for several years has developed intermittent problems with data posted from a form not being received by our server scripts.

Having not been able to find the cause of this, we firstly tried the application on three different servers (all Linux) at different ISPs and the same problems occurred. We then completely re-wrote the application using an embedded Flash form rather than conventional HTML forms as in the original. Exactly the same problems occurred with the data posted from Flash not being received by the server (although the request itself reached the server and the script in question was activated).

After further investigation of the server logs we have now discovered the cause of the problem: namely that the POST requests are getting changed to GET requests! This happens only intermittently and under specific circumstances which we cannot determine. It happens for each of IE5, IE6 and IE7. The problem is not specific to a particular user location as it has been experienced by users from several quite distinct organisations and sites. Since both versions of the application, HTML and Flash are explicitly sending the data via POST, the changing of POST to GET must be occuring either within the browser or by something at the server end prior to the data reaching the script.

As I have been able to find no other occurrences of this problem reported on the web so far, it may be specific to the data that is getting posted. Briefly, the data is around 1K in length, and consists of sequences of comma-separated numbers, textual comments, some data markers surrounded by angled brackets, a few $ signs, a few forward slashes and a few @ signs. The problem occurs when this data is POSTed either as a single variable (in the Flash version of the application) or as a number of distinct variables in the original version.

Given that this problem arose very shortly after the recent IE updates and since absolutely nothing has changed from previously when it was working unproblematically (and had done so for six years), we suspect either the IE update as the principal candidate for the cause of this (though if by chance our ISPs have installed Apache updates over this period, that is also a candidate).

Any further news about similar problems or suggestions as to causes would be greatly appreciated.
May 17 '07 #1
3 7795
pbmods
5,821 Expert 4TB
Heya, JohnGos. Welcome to TSDN!

Take a look at this thread.
May 19 '07 #2
Hi JohnGos, did you end up solving what was causing this issue. We have a very similar issue we are trying to solve. We are not using apache but through network monitoring have ruled out that the error is occurring once the data has arrived at our server.
Apr 23 '09 #3
Hi everyone! I had same isssue for a couple month ago on my Nginx+Linux mint system. It wasn't bind to any browser or something client-side. It was because Nginx solves each request that is not forvarded to script as a request for static content.
Adding fastcgi_script_name <path> and fastcgi_script_filename <file> helped me.
Nov 30 '12 #4

Post your reply

Sign in to post your reply or Sign up for a free account.

Similar topics

15 posts views Thread by Håkan Persson | last post: by
2 posts views Thread by M B HONG 20 | last post: by
2 posts views Thread by Robert Oschler | last post: by
9 posts views Thread by a | last post: by
6 posts views Thread by jackfoust | last post: by
8 posts views Thread by Michael Schwarz | last post: by
4 posts views Thread by =?Utf-8?B?V2ViQnVpbGRlcjQ1MQ==?= | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.