[英]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.