一千萬個為什麽

搜索

保護.net Web服務URL

我使用Asp.net 3.5創建了Web服務。現在它在實時Windows服務器中運行完美,並在使用以下網址調用它時給我完美的xml:

http://www.somedomain.com/Service.asmx?op=fetchData

現在我的問題是當我訪問url時:

http://www.somedomain.com/Service.asmx

它列出了我創建的Web服務。

如果我不想向最終用戶列出可用的Web服務,該怎麽辦?

提前致謝...

最佳答案

如果您只想禁用服務幫助頁面,請將以下內容添加到web.config的system.web部分:


   

其中,HideServices.aspx是一個頁面,其中包含當有人嘗試瀏覽時要顯示的內容 http:// www .somedomain.com/Service.asmx (可能是空白或通用消息)。

上面的配置確實通過?WSDL啟用了WSDL生成( http://www.somedomain.com/Service的.asmx?WSDL )。如果您也不想提供WSDL,那麽請將以下內容添加到web.config的system.web部分:


  
    
  

轉載註明原文: 保護.net Web服務URL