[Mono-bugs] [Bug 591633] Basic WebAuth fails.

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Mar 27 12:35:54 EDT 2010


http://bugzilla.novell.com/show_bug.cgi?id=591633

http://bugzilla.novell.com/show_bug.cgi?id=591633#c1


Gonzalo Paniagua Javier <gonzalo at novell.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED

--- Comment #1 from Gonzalo Paniagua Javier <gonzalo at novell.com> 2010-03-27 16:35:53 UTC ---
This is now fixed in trunk and the mono-2-4 and mono-2-6 branches.
It failed on Mono because when you set PreAuthenticate to 'true' we were
removing any existing 'Authorization' header.

If you can't get Mono from sources, a workaround is to remove the
'req.PreAuthenticate' line in your original code (btw, that line is of no use
unless you also set req.Credentials).

Also, I think the best way of doing what you want is to do is:
          var req = WebRequest                   
Create("http://api.twitter.com/1/direct_messages/sent.json");
          req.Method = "GET";
          req.PreAuthenticate = true;
          req.Credentials = new NetworkCredential ("user", "password");
          var stream = req.GetResponse().GetResponseStream();

and you don't need to worry about anything else. The above code works with MS
and Mono without the patch that fixes this bug.


(r154346-r154348)

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list