IIS7 在请求时停止提供文件,但允许 ajax 回调
本文关键字:回调 ajax 文件 请求 IIS7 | 更新日期: 2023-09-27 18:35:40
基本上我有点迷茫,我需要允许jQuery回调通过ajax帖子访问Web功能的能力。
$.ajax({
type: "POST",
url: "/Methods/Credit.asmx/PaymentHoldingDocument1",
data: "{iCredits: " + $('#creditAmount').val() + ", iClientId: " + window.iUserId + "}",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
然后,这会更新目录''付款''持有''1中的文档.txt但我不希望人们在创建文档后查看文档,因此我想在创建文档后将其隐藏。在web.config中使用以下方法,我已经能够阻止人们查看该文件,但它也阻止Web方法写入该文件。
<security>
<requestFiltering>
<hiddenSegments>
<add segment="'Payment'" />
</hiddenSegments>
</requestFiltering>
</security>
我错过了什么吗?还是我做不到的事情?
此外,删除IUSR
或IIS_USR
也不是一种选择,因为这也会阻止我写入文件。
提前谢谢。
您是否尝试过通过在 IIS 中创建请求筛选器来拒绝 *.txt 文件? 这样可以防止下载 web.config 文件之类的内容。