The System.Net.WebClient class is good to use when you are only making use of Windows SharePoint Services 3.0 without Forms Server installed. If Forms Server has been installed on top of WSS 3.0, the System.Net.WebClient class will return the contents of the ASP.NET page used by Forms Server to display InfoPath forms instead of the actual XML contents of the form, unless the query string parameter noredirect with a value of true is appended to the URL of the form.
[http://www.mosstec.cn/html/c23/2009-03/183.htm]