2011年12月13日 星期二

[c#].透過 Get Http Header 執行 web app 的排程

公司同事建議不要使用 wget(或 tinyGet) 來執行某一個 URL 來排程, 我發現, 只需要觸發 HEAD, 該 URL 的程式就會被執行, 所以不需要使用到 wget.


用 c# 寫, 程式碼居然, 只有短短 2行就寫完, 呵呵呵, 真方便:
-----------------------------------------
WebRequest request = WebRequest.Create("http://www.yourdomain.com/");
request.GetResponse();


source code download:
-----------------------------------------
http://max-free-app.googlecode.com/files/MaxGetHttpHeader.zip


檔案說明:
-----------------------------------------
MaxGetHttpHeader.exe 取得 http URL header.

* PS: 執行時需要安裝 .net 2.0



相關文章:
-----------------------------------------
資料來源1: 如何使用 WebRequest 類別傳送資料
http://msdn.microsoft.com/zh-tw/library/debx8sh9(v=vs.80).aspx#Y3000

資料來源2: Get HTTP header
http://www.jonasjohn.de/snippets/csharp/get-http-header.htm

資料來源3: HTTPGet.cs | C# .NET 2.0 HTTP GET Class
http://www.goldb.org/httpgetcsharp.html

資料來源4: 如何:使用 C# .NET 進行 GET 要求
http://support.microsoft.com/kb/307023

資料來源5: TechEd 2008 補充: 使用 Tinyget + Logparser 進行網站程式自動測試
http://blogs.msdn.com/b/roberthu/archive/2008/09/30/teched-2008-tinyget-logparser.aspx


* 附註: 我個人是覺得 tinyGet 應該沒問題, 只是自己寫的 GetHttpHeader 可能會更好, 呵呵呵~

沒有留言:

張貼留言

Facebook 留言板