運行ASP.NET Web服務的Web服務器。要使用Web服務,您必須去http://example.com/UtilServerComp/getCashNow7899.asmx你能找到我的.asmx嗎?
添加?WSDL可以獲得服務描述。
我假設沒有關於.asmx的URL和確切名稱的知識,這個頁面將不會被找到或者我錯了嗎?抓取網站將無法正常工作,因爲您必須猜出名稱getCashNow7899以及UtilServerComp,並且這不太可能...
運行ASP.NET Web服務的Web服務器。要使用Web服務,您必須去http://example.com/UtilServerComp/getCashNow7899.asmx你能找到我的.asmx嗎?
添加?WSDL可以獲得服務描述。
我假設沒有關於.asmx的URL和確切名稱的知識,這個頁面將不會被找到或者我錯了嗎?抓取網站將無法正常工作,因爲您必須猜出名稱getCashNow7899以及UtilServerComp,並且這不太可能...
某人在不知道名稱的情況下找到您的服務是不太可能的。 還記得,你可以關閉的文件協議:
<webServices>
<protocols>
<remove name="Documentation"/>
</protocols>
</webServices>
但是,如果部署使用該服務的任何應用程序,客戶端可以使用HTTP調試器嗅探流量和學習的確切地址和暴露接口。
@ user1298720這是基本的,但值得一提的,也保證你有目錄瀏覽的IIS主機上禁用。 – 2012-03-28 17:11:57
@GuthMD:當然,謝謝你的明確。 – 2012-03-28 17:12:36