POST rest/user/session request always returns error in IE9

The initial POST rest/user/session request works in Firefox, Chrome, and Safari, but when using Internet Explorer 9 it always returns some sort of error…

When the dataType is set to “json”, IE9 gets back a ‘no transport’ error with a status of 0. When the dataType is set to “jsonp”, IE9 gets back an error object with a success XHR status 200 with a parseError.

Are you certain the error is being returned by DSP and not thrown by IE? I can’t imagine that the DSP would return a different response for the same call.

What is logged in your DSP’s logs when the error is thrown? What is logged in the IE9 developer console?