我们有一些代码使用第三方组件从我们传递它的URL生成PDF(该URL是我们应用程序中的页面)。在代码中,我们实例化PDF生成器,并以异步方式创建PDF。
我遇到的问题是,如果我们传递的URL存在问题,PDF生成器中没有任何指示,我们只会创建一个包含404错误页面或我们的自定义错误页面的PDF。
我需要一些方法,在我的控制器中,首先调用此URL(这是另一个视图),并在调用PDF生成之前检查它是否没有错误。任何人都可以指出我可能会这样做的方向吗?
答案 0 :(得分:1)
首先针对URL执行Http请求。我使用WatIn进行所有URL交互,我发现这些交互充分隐藏了允许我在使用前验证页面的详细信息。但是,为此你真的需要HttpRequest
答案 1 :(得分:1)
您可以先向网址发送Http请求,然后查看HttpWebResponse.StatusCode 如果你得到404或500(等),那你就有问题了。