473,405 Members | 2,310 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,405 software developers and data experts.

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 8048
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

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

Similar topics

15
by: Håkan Persson | last post by:
Hi. I am trying to set up a simple HTTP-server but I have problems reading data that is beeing POSTed. class httpServer(BaseHTTPServer.BaseHTTPRequestHandler): def do_POST(self): input =...
2
by: M B HONG 20 | last post by:
Hi all - I am developing an ASP.NET web application that requires the use of remote calls going on behind the client's page in the browser. I successfully got the service working via SOAP (I...
2
by: Robert Oschler | last post by:
I am working on a PHP 4 app that interacts with an external authorization server. The external server does "third-party" authorization of users. So I do the following: 1) Each of my PHP scripts...
3
by: Patrick Fogarty | last post by:
I am programming what is to be a web service client that will use an HTTP-POST to request and retrieve data. The remote server (written in java for what it's worth) requires basic authentication...
9
by: a | last post by:
I already posted on this subject, but I have some more information that should make the issue clearer. Config: Apache 2.x, PHP 5.1.x, Windows XP Pro A php script processes a form. Inside this...
6
by: jackfoust | last post by:
I'm trying to POST from a form a simple username and password onto another website. Firefox and Opera post the data and results are returned successfully. The site returns "missing user id and...
8
by: Michael Schwarz | last post by:
Hi, I have a problem where I have two requests (i.e. two different windows that are using the same session) that are accessing the session collection. The requests will need more time on the...
4
by: =?Utf-8?B?V2ViQnVpbGRlcjQ1MQ==?= | last post by:
I need to post a form to an alternate technology. I have created pop up windows that on post back will open a new window, but this uses get. I need to encode variables and POST to a new window on...
14
by: FMDeveloper | last post by:
Currently transitioning from a shared host to a dedicated server. The same code that works on the old server is not working on the dedicated server. It is a simple AJAX request like: <code>...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.