当我从 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 并显示以下消息:请求被中止:连接意外关闭。
知道如何解决吗?