VB.NET server Protocol Violation “Section=ResponseStatusLine” using XML

ieaij

New Member
I'm trying to send an XML snippet to my localhost server. I've been able to successfully connect and (I think) successfully send the snippet. However, when I run my program, I get an unhandled WebException. The full text of the exception detail is as follows:\[code\]System.Net.WebException was unhandledMessage=The server committed a protocol violation. Section=ResponseStatusLineSource=SystemStackTrace: at System.Net.HttpWebRequest.GetResponse() at Automation_Algorithm.AutomationForm.cmdStart_Click(Object sender, EventArgs e) in C:\Users\ConzM\documents\visual studio 2010\Projects\Automation Algorithm\Automation Algorithm\AutomationForm.vb:line 29 at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun() at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel() at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine) at Automation_Algorithm.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81\[/code\]My code (starts at line 11):\[code\]Private Sub cmdStart_Click(sender As System.Object, e As System.EventArgs) Handles cmdStart.Click Dim requestNF As WebRequest = WebRequest.Create("http://127.0.0.1:4096") requestNF.Method = "POST" Dim datastring As String Dim getdata = http://stackoverflow.com/questions/11208023/<?xml version='1.0' encoding='ISO-8859-1'?> <MLCommandSet> <info/> </MLCommandSet> '/ datastring = "<?xml version='1.0' encoding='ISO-8859-1'?>" & vbNewLine & getdata.ToString() Dim byteArray As Byte() = Encoding.UTF8.GetBytes(datastring) requestNF.ContentLength = byteArray.Length requestNF.ContentType = "text/xml" Dim dataStream As Stream = requestNF.GetRequestStream() dataStream.Write(byteArray, 0, byteArray.Length) txtXMLOutFF.AppendText(getdata.ToString & vbNewLine) dataStream.Close() Dim responseNF As Object = requestNF.GetResponse.GetResponseStream '<---breaks here' Console.WriteLine(CType(responseNF, HttpWebResponse).StatusDescription.ToString) txtXMLInFF.Text = CType(responseNF, HttpWebResponse).StatusDescription.ToString dataStream = responseNF.GetResponseStream Dim readerNF As New StreamReader(dataStream) Dim responseFromServerNF As String = readerNF.ReadToEnd Console.WriteLine(responseFromServerNF) txtXMLInFF.AppendText(responseFromServerNF.ToString & vbNewLine) readerNF.Close() dataStream.Close() responseNF.Close()End Sub\[/code\]Can someone shed some light on this for me?
 
Back
Top