从Webserver获取数据

时间:2013-03-05 16:08:04

标签: asp.net asmx

我有一个非常简单的Web服务,它托管在IIS上,如果你调用任何webmethod,这基本上会抛出一些异常。在webservice托管的同一系统中有第三方应用程序安装拦截webmethod并获取有关未处理异常的所有信息(如方法名称,异常类型,堆栈跟踪,代码等)。任何需要此异常信息的人都可以使用第三方应用程序订阅eventobject。所以我在IIS进程中编写了事件订阅代码。

所以流程是这样的,测试客户端会调用webmethod,它基本上抛出一些异常,第三方应用程序捕获那些异常,订阅exceptioninfo的人将获得XML格式的那些信息。

现在我希望在我的测试客户端中访问XML信息,有什么方法可以实现这一点吗?我不确定这是否可行,因为我是网络服务世界的新手,如果这没有任何意义,请原谅我。

1 个答案:

答案 0 :(得分:0)

我找到了两个解决这个问题的方法, 1)使用HttpModule编辑Http响应并在响应本身中添加异常信息xml。 2)具有不同的exe,它将在后台运行并使用第三方应用程序提供的API订阅异常信息事件。一旦exe接收到任何失败事务的异常信息,exe将在某些共享存储中写入相同的信息。就我而言,我正在使用Azure表存储。