异步生成PDF - 错误处理

时间:2009-12-01 12:09:59

标签: asp.net-mvc asynchronous pdf-generation

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

我遇到的问题是,如果我们传递的URL存在问题,PDF生成器中没有任何指示,我们只会创建一个包含404错误页面或我们的自定义错误页面的PDF。

我需要一些方法,在我的控制器中,首先调用此URL(这是另一个视图),并在调用PDF生成之前检查它是否没有错误。任何人都可以指出我可能会这样做的方向吗?

2 个答案:

答案 0 :(得分:1)

首先针对URL执行Http请求。我使用WatIn进行所有URL交互,我发现这些交互充分隐藏了允许我在使用前验证页面的详细信息。但是,为此你真的需要HttpRequest

答案 1 :(得分:1)

您可以先向网址发送Http请求,然后查看HttpWebResponse.StatusCode 如果你得到404或500(等),那你就有问题了。