XmlReader.Create() The remote server returned an error: (403) Forbidden
<pre><code>_rssSource = @"http://feeds.bbci.co.uk/news/world/rss.xml";
XmlReader reader = XmlReader.Create(_rssSource);
</code></pre>

<p>I have the above code which is throwing the following error at GetResponse():</p>

<pre><code>System.Net.WebException was unhandled by user code
  Message=The remote server returned an error: (403) Forbidden.
  Source=System
  StackTrace:
       at System.Net.HttpWebRequest.GetResponse()
       at System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
   at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
   at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
   at System.Xml.XmlReaderSettings.CreateReader(String inputUri, XmlParserContext inputContext)
   at System.Xml.XmlReader.Create(String inputUri, XmlReaderSettings settings, XmlParserContext inputContext)
   at System.Xml.XmlReader.Create(String inputUri)
</code></pre>

<p>I have tried to trace what is being requested via fiddler but no requests are showing apart from the request for the page that contains the code. The link work fine through ie/visual studio.</p>

<p>I'm not sure if its something to do with the proxy server/IIS/internet settings.</p>

<p>Any idea what is going on?</p>
