基本上我有点迷失我需要允许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"
});
然后更新目录\ Payment \ Holding \ 1.txt中的文档,但我不希望人们能够在创建文档后查看该文档,所以我想在创建文档后隐藏它。在web.config中使用以下内容我已经能够阻止人们查看该文件,但它也阻止了Web方法写入它。
<security>
<requestFiltering>
<hiddenSegments>
<add segment="\Payment\" />
</hiddenSegments>
</requestFiltering>
</security>
有什么我想念的吗?还是我不能做的事情?
同时删除IUSR
或IIS_USR
不是一个选项,因为这也会阻止我写入文件。
提前致谢。
答案 0 :(得分:0)
您是否尝试过在IIS中创建请求过滤器来拒绝* .txt文件?这样可以防止下载web.config文件之类的内容。