【发布时间】:2012-12-12 08:32:44
【问题描述】:
当我从 WebRequest 返回 Stream 时遇到问题,它表示该流已关闭,当我在同一个方法中拥有所有内容时,它的工作原理是代码示例:
public static Stream MethodOne()
{
Uri uri = new Uri(url, true);
WebRequest request = WebRequest.Create(uri);
request.Method = "GET";
Stream responseStream = null;
using (WebResponse webResponse = request.GetResponse())
{
responseStream = webResponse.GetResponseStream();
}
}
另一种方法是:
public static XDocument MethodTwo()
{
Stream stream = MethodOne();
if (stream == null)
{
return null;
}
XmlReader xmlReader = XmlReader.Create(stream);
return XDocument.Load(xmlReader);
}
我得到的错误是我尝试使用以下消息从流中创建 xmlReader:请求中止:连接意外关闭。
知道怎么解决吗?
【问题讨论】:
标签: c# stream httpwebrequest