[Mono-bugs] [Bug 425175] New: WebConnectionStream throws exception on write
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed Sep 10 10:02:44 EDT 2008
https://bugzilla.novell.com/show_bug.cgi?id=425175
Summary: WebConnectionStream throws exception on write
Product: Mono: Class Libraries
Version: 1.9
Platform: Other
OS/Version: openSUSE 11.0
Status: NEW
Severity: Normal
Priority: P5 - None
Component: System
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: mmorano at mikeandwan.us
QAContact: mono-bugs at lists.ximian.com
Found By: ---
I am using a third party component to interface with their web application, and
have run into a problem on mono where it does not correctly communicate with
the server. The following program works fine on windows + ms.net, but throws
an exception on mono.
Here is the test program:
using System;
using System.IO;
using System.Net;
using System.Text;
namespace monotest1
{
class Program
{
public static void Main(string[] args)
{
string url = "https://www.quickbase.com";
string content = "<?xml
version=\"1.0\"?><test>hello</test>";
HttpWebRequest req =
(HttpWebRequest)WebRequest.Create(url);
req.ContentType = "text/xml";
req.Method = "POST";
byte[] byteArray = Encoding.UTF8.GetBytes(content);
req.ContentLength = byteArray.Length;
Stream reqStream = req.GetRequestStream();
reqStream.Write(byteArray, 0, byteArray.Length);
HttpWebResponse resp =
(HttpWebResponse)req.GetResponse();
reqStream.Close();
Console.WriteLine("DONE");
}
}
}
On windows, this completes and prints DONE to the console. This is what it
looks like on mono:
mmorano at linux-bdlb:~/Desktop/monotest1/bin/Debug> mono --version
Mono JIT compiler version 1.9.1 (tarball)
Copyright (C) 2002-2007 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV: normal
Notifications: epoll
Architecture: x86
Disabled: none
mmorano at linux-bdlb:~/Desktop/monotest1/bin/Debug> mono --debug monotest1.exe
Unhandled Exception: System.Net.WebException: Error writing request.
at System.Net.WebConnectionStream.WriteRequest () [0x00169] in
/usr/src/packages/BUILD/mono-1.9.1/mcs/class/System/System.Net/WebConnectionStream.cs:563
at (wrapper remoting-invoke-with-check)
System.Net.WebConnectionStream:WriteRequest ()
at System.Net.HttpWebRequest.CheckIfForceWrite () [0x0003b] in
/usr/src/packages/BUILD/mono-1.9.1/mcs/class/System/System.Net/HttpWebRequest.cs:733
at System.Net.HttpWebRequest.BeginGetResponse (System.AsyncCallback callback,
System.Object state) [0x000a6] in
/usr/src/packages/BUILD/mono-1.9.1/mcs/class/System/System.Net/HttpWebRequest.cs:753
at System.Net.HttpWebRequest.GetResponse () [0x00000] in
/usr/src/packages/BUILD/mono-1.9.1/mcs/class/System/System.Net/HttpWebRequest.cs:804
at monotest1.Program.Main (System.String[] args) [0x00000]
I have this same issue on my linux box at home, which is using a recent mono
version from SVN.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list