我的C#WinForms應用程序從.php下載Web服務下載文件。如何在使用.php下載服務時檢查文件是否包含html而不是真實內容?
的PHP頁面返回錯誤的HTML頁面顯示給用戶(我沒有這種替代API)
什麼是最好的方式,提供的文件在磁盤上,以: 1)確定文件是否是HTML文件。 2)確定是否有錯誤頁面的內容(指定爲註釋標籤,或純文本顯示給用戶)
在此先感謝。
我的C#WinForms應用程序從.php下載Web服務下載文件。如何在使用.php下載服務時檢查文件是否包含html而不是真實內容?
的PHP頁面返回錯誤的HTML頁面顯示給用戶(我沒有這種替代API)
什麼是最好的方式,提供的文件在磁盤上,以: 1)確定文件是否是HTML文件。 2)確定是否有錯誤頁面的內容(指定爲註釋標籤,或純文本顯示給用戶)
在此先感謝。
感謝您的想法,但不確定HTML驗證程序是我想要的(對於小應用程序太過於過分),但是HTTP狀態代碼確實有意義,我會在開始下載之前看看如何驗證它。謝謝! – Lockszmith
HTTP狀態碼無用,PHP腳本總是返回200 OK,希望能找到另一種方式,如果找到則更新 – Lockszmith
檢查響應頭,它們應該包含一個錯誤代碼('Status-code'?)。 'Content-type','Content-disposition'等,如果沒有包含錯誤代碼的特定的。 –
因此,如果我使用System.Net.WebClient的DownloadFileAsync,我應該首先強制一個請求,只讀取響應以確定是否發生錯誤? – Lockszmith