Hi guys/girls,
I just wanted to post here my problems (and solution) I had been
struggling with last 2 days.

I was doing JQuery AJAX POST and it was not working in IE wile working
in FireFox.
Sometimes you will get 12030 error (Server unexpectedly terminated
connection) from IE's XMLHttpRequest object.


I discovered that in order for IE's XMLHttpRequest object to properly
read return stream the input stream must be completely read by the
server (even if you are not interested in it).

Some frameworks do it automatically and some do not. For example
ASP.NET does not do it automatically.
I was trying to do POST to .ashx handler and was getting errors.

So adding this code to my handler fixed the problem.

System.IO.Stream st = context.Request.InputStream;
        byte []buf = new byte[100];
        while (true)
        {
            int iRead = st.Read(buf, 0, 100);
            if( iRead == 0 )
                break;
        }
        st.Close();


So I am just posing it for Google to spider it and people to be able
to find it. Cause when I googled I found a lot of people having
problem with 12030 error but no solution.

Good luck,
George

Reply via email to