我有一個應用程序,它有時必須向服務器發出一些請求,以查看這些請求是否被正確阻止。換句話說,預計服務器答案是403禁止。如何避免WebException for 403 Forbidden響應?
用一塊這樣的代碼:
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(protectedPage);
httpRequest.Method = WebRequestMethods.Http.Head;
WebResponse response = HttpRequest.GetResponse();
一個WebException
被套上的最後一行。
當分析代碼時,try/catch塊中的這個異常具有我想要避免的性能影響。
有沒有辦法檢查服務器響應,期待403,而不必捕捉異常(但避免直接使用套接字)?
我沒有看到捕捉該異常會如何影響性能。我的意思是,與接收網頁需要多長時間相比,這無需任何費用。 – Will 2010-12-05 04:38:26