在PHP中使用Proxifying ASP.NET页面会导致AJAX错误

时间:2010-08-12 22:09:47

标签: php asp.net ajax proxy

我正在构建基于PHP的代理脚本来访问使用大量AJAX的特定ASP.NET页面。到目前为止,大多数网站都有效,但其中一个表格在提交时会产生以下错误:

Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.

Details: Error parsing near ' <!DOCTYPE html P'.

我已经检查了我的代理脚本发送/接收的标头,它们与我的网络浏览器(如FF)实际发送的标题相同。我已经检查了页面源代码,以确保应该采用的所有内容都是如此。我还验证了页面上没有任何javascript错误。

有人可以提出一种方法来继续解决问题吗?

感谢。

1 个答案:

答案 0 :(得分:1)

如果您错过了代理中的AJAX调用,可能会出现一些跨域错误。此外,请确保您不会意外剥离任何非标准标头,如X-MicrosoftAjax。