[英]IIS7 stop serving file on request but allows ajax callback
基本上我有点迷失了,我需要允许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
因为这也使我无法写入该文件。
提前致谢。
您是否尝试过通过在IIS中创建请求过滤器来对* .txt文件进行拒绝? 这样可以防止下载诸如web.config文件之类的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.