我有一个简单的功能,它使用httpwebrequest来获取网页。问题是当我尝试发布数据时,我一直得到异常“请求被中止:请求被取消了。”这是我用来发布的代码:
hwrequest.Method = "POST";
hwrequest.ContentLength = post_data.Count;
StreamWriter writer = new StreamWriter(hwrequest.GetRequestStream());
writer.Write(post_data.ToArray());
try
{
writer.Close();
}
catch (WebException xx){
MessageBox.Show(xx.Message);
}
post data_data变量实际上是一个字节列表。这会导致问题吗?在“writer.Close()”上触发异常。如何找出导致错误的原因?谢谢!
解决方案:结果我不得不简单地使用Stream而不是StreamWrite。这解决了这个问题。