2009-12-01 125 views
0

我们有一些代码使用第三方组件来从我们传递它的URL(该URL是我们应用程序中的页面)生成PDF。在代码中,我们实例化PDF生成器,并以异步方式创建PDF。PDF的异步生成 - 错误处理

我遇到的问题是,如果我们通过它的URL有问题,PDF生成器没有这个指示,我们只是得到一个包含404错误页面的PDF或我们的自定义错误页面。

我需要一些方法,在我的控制器中,先调用这个URL(这是另一个视图),然后在调用PDF生成之前检查它是否没有出错。任何人都可以指示我如何去做这件事?

回答

1

您可以到的HttpRequest的URL,然后再检查HttpWebResponse.StatusCode 如果你得到一个404或500(等),然后你有问题。

+0

这似乎很有意义,非常感谢。 – Paddy 2009-12-01 12:40:02

1

首先根据URL执行Http请求。我使用WatIn进行所有的URL交互,我发现它足以隐藏细节,使我可以在使用之前验证页面。然而,对于这一点,你真的只需要HttpRequest