我們有一些代碼使用第三方組件來從我們傳遞它的URL(該URL是我們應用程序中的頁面)生成PDF。在代碼中,我們實例化PDF生成器,並以異步方式創建PDF。PDF的異步生成 - 錯誤處理
我遇到的問題是,如果我們通過它的URL有問題,PDF生成器沒有這個指示,我們只是得到一個包含404錯誤頁面的PDF或我們的自定義錯誤頁面。
我需要一些方法,在我的控制器中,先調用這個URL(這是另一個視圖),然後在調用PDF生成之前檢查它是否沒有出錯。任何人都可以指示我如何去做這件事?
我們有一些代碼使用第三方組件來從我們傳遞它的URL(該URL是我們應用程序中的頁面)生成PDF。在代碼中,我們實例化PDF生成器,並以異步方式創建PDF。PDF的異步生成 - 錯誤處理
我遇到的問題是,如果我們通過它的URL有問題,PDF生成器沒有這個指示,我們只是得到一個包含404錯誤頁面的PDF或我們的自定義錯誤頁面。
我需要一些方法,在我的控制器中,先調用這個URL(這是另一個視圖),然後在調用PDF生成之前檢查它是否沒有出錯。任何人都可以指示我如何去做這件事?
您可以到的HttpRequest的URL,然後再檢查HttpWebResponse.StatusCode 如果你得到一個404或500(等),然後你有問題。
首先根據URL執行Http請求。我使用WatIn進行所有的URL交互,我發現它足以隱藏細節,使我可以在使用之前驗證頁面。然而,對於這一點,你真的只需要HttpRequest
這似乎很有意義,非常感謝。 – Paddy 2009-12-01 12:40:02