[Mono-list] Basic Authentication

Helge Hess helge.hess@opengroupware.org
Fri, 31 Oct 2003 17:54:58 +0100


Hi there,

is HttpWebRequest basic authentication supposed to work with Mono 0.28? 
I somehow don't get this working:
---snip---
       HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

       /* setup authentication */

       request.PreAuthenticate = true;

       NetworkCredential creds = new NetworkCredential(
	"helge", "ultrasecret", "SKYRiX");
       request.Credentials = creds;

       /* setup request paras */

       request.Method = "POST";
       request.ContentType = "text/xml";
       request.AllowWriteStreamBuffering = true;

       /* send response */

       Stream stream = request.GetRequestStream();
       XmlTextWriter xWriter = new XmlTextWriter(stream, _encoding);

       xWriter.WriteStartDocument(true);
       xWriter.Flush();
       xWriter.Close();

       /* receive response and parse */

       HttpWebResponse response = (HttpWebResponse)request.GetResponse();
       StreamReader input = new 
StreamReader(response.GetResponseStream());

       input.Close();
       response.Close();
---snap---

Does anyone has a small example which works with Mono and does 
authenticate against a webserver? Doesn't necessarily need to be 
PreAuthenticate, a 401/200 loop would be fine as well.

Thanks,
   Helge
-- 
OpenGroupware.org
http://www.opengroupware.org/