【发布时间】:2012-11-06 02:33:01
【问题描述】:
我有一个无法修改其源代码的第 3 方库 (C#/.NET)。这个第 3 方库有一个我调用的方法,它直接写入我的 webmethod 的 HttpResponse 对象。响应包含一个状态代码。该响应返回给客户端,一切正常。
但是,现在我有兴趣找出该方法写入响应对象的状态代码。在将响应返回给客户端之前,我想知道这一点,并在必要时根据我认为合适的方式重写响应。
所以我的问题基本上是我是否有办法读取响应对象的内容并覆盖它?并且要明确一点:我说的是服务器发送回客户端的响应,而不是服务器收到的作为请求结果的响应。
【问题讨论】:
-
您是否正在调用任何方法/API?你有从库返回的响应对象吗?还是在asp.net服务器上注册了HttpHandler?你能显示一些代码吗?
-
嗨,我定义了自己的 webmethod,它基本上只包含调用库中的一种方法。我将我的 Response 对象传递给这个方法。该方法构建一个 XmlDocument,然后调用 xml.Save(response.OutputStream) 将 XML 写入输出流。我希望能够在我自己的 webmethod 中知道将什么 xml 写入响应对象。
-
与论坛网站不同,我们不使用“谢谢”、“感谢任何帮助”或Stack Overflow 上的签名。请参阅“Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?.
标签: c# httpresponse