我有以下AJAX函数,我调用它发送post请求到运行在Python中的Web服务器,使用在Apache后面运行的Cherrypy:
oAjax.open("POST", "/", true);
oAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
oAjax.setRequestHeader("Content-length", parameters.length);
oAjax.send(parameters);
参数发送如下:
"id=pagename&action=pageaction"
我们偶尔会在发送请求时获得空的帖子数据。这似乎不一致。
使用WireShark,我们可以获得错误请求的以下详细信息:
HTTP 543 POST /? HTTP/1.1 , NTLMSSP_NEGOTIATE
在这些情况下,我们似乎有0个内容长度,因此我们的帖子数据似乎已被删除。
似乎是在不需要时尝试重新授权会话,导致帖子数据丢失。
有谁知道为什么会这样?
在FireFox中不会发生这种情况。