我正在拦截WSE 2.0代理类(Microsoft.Web.Services2
包)中的WebRequest
对象并尝试阅读RequestStream
(围绕WebRequest
创建代理类覆盖GetRequestStream()
以便我可以玩它。)
问题是我得到一个stream is not readable
异常,因为框架编写了请求并处理了内部StreamWriter
,所以这种异常是合理的。我想知道,它何时以及如何读取IIS(应用程序池)的流以发送请求,以便我可以拦截它。
主要问题是:如何将“不可读”的流内容转换为字符串? Hackish方法(如猴子修补框架类)也受到欢迎。
PS:在评论时询问您需要的片段。