簡體   English   中英

IIS7根據請求停止提供文件,但允許ajax回調

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

有什么我想念的嗎? 還是我不能做的事情?

也不能刪除IUSRIIS_USR因為這也使我無法寫入該文件。

提前致謝。

您是否嘗試過通過在IIS中創建請求過濾器來對* .txt文件進行拒絕? 這樣可以防止下載諸如web.config文件之類的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM