多年前我写了一个.aspx页面来处理一个包含一段xml的HTTP POST请求。代码使用Request.InputStream读取xml - 它运行良好多年,直到它运行的DNN站点更新为5.6.8现在Request.InputStream始终为空。请注意,该页面与DNN完全分开,但位于site.com/Special/tlweb.aspx中。
我使用.net 4在同一台服务器上测试了相同的页面但是使用了不同的IIS站点,它运行正常。由于另一个应用程序POSTS数据到当前URL我需要让它在现有位置工作 - 更改应用程序不是一个选项。
我认为在DNN 5.6.8中已经完成了一些旨在阻止跨站点脚本攻击的事情,但我确实无法弄清楚改变了什么以及我可以做些什么来确保特定页面像它一样运行先前。
有人可以提出任何建议吗?
由于 约什