【发布时间】:2013-09-24 21:24:09
【问题描述】:
我正在寻找一种方法来覆盖 HttpWebResponse 类的 GetResponseStream 方法,以便返回自定义流。基本上我的目标是修改流。不确定这是否可能?这是在与 Web 服务集成的上下文中完成的,我需要从响应流中删除一些内容。有什么想法吗?
【问题讨论】:
-
不,我不相信这是可能的。很不清楚你的架构是什么——你不能把网络服务包装在一个做正确事情的 API 中吗?你真的需要公开原始流吗?
-
很遗憾我无法访问网络服务,也无法修改。
-
不,我说的是在 client 端进行。你真的没有在这里给我们太多的背景......
-
@JonSkeet:实际上,您可以使用 deeply 邪恶的技巧来做到这一点;我尝试过一次并成功了。 (为您的域名注册一个自定义协议处理程序,并调用过时的序列化ctor)
-
@SLaks:我希望 OP 正在寻找不那么邪恶的东西 :)
标签: c# .net web-services stream httpwebresponse