【发布时间】:2009-06-14 20:27:23
【问题描述】:
我正在尝试通过 Web 服务插入数据。下面的代码写入数据库;但是,我有一个错误(见底部)。这里出了什么问题?以及如何解决?
//Create the web request
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
//Set type to POST
request.Method = "POST";
request.ContentType = "text/XML";
// Write data
using (StreamWriter postStream = new StreamWriter(request.GetRequestStream()))
{
postStream.WriteLine("<biz_in><phone_no>+1604333333</phone_no></biz_in>");
postStream.Dispose();
}
错误:
System.Net.WebException 未处理 Message="请求被中止:请求被取消。" 来源="系统" 堆栈跟踪: 在 System.Net.ConnectStream.CloseInternal(布尔内部调用,布尔中止) 在 System.Net.ConnectStream.System.Net.ICloseEx.CloseEx(CloseExState closeState) 在 System.Net.ConnectStream.Dispose(布尔处理) 在 System.IO.Stream.Close() 在 System.IO.StreamWriter.Dispose(布尔处理) 在 System.IO.StreamWriter.Close() 在 C:/Program Files/Program.cs:line 62 中的 ConsoleApplication1.Program.Main(String[] args) 在 System.AppDomain.nExecuteAssembly(程序集程序集,字符串 [] 参数) 在 System.AppDomain.ExecuteAssembly(字符串 assemblyFile,证据 assemblySecurity,String [] args) 在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() 在 System.Threading.ThreadHelper.ThreadStart_Context(对象状态) 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback 回调,对象状态) 在 System.Threading.ThreadHelper.ThreadStart()
【问题讨论】:
标签: c# httpwebrequest streamwriter system.net.webexception