远程服务器返回错误:(403)禁止。

问题描述:



我在阅读RSS数据时遇到问题。

我的代码是

Hi,
I have a problem with reading RSS data.
my code is

string url = "http://wwww.test.com";
                XmlTextReader reader = new XmlTextReader(url);
                var xmlDocument = new XmlDocument();
                xmlDocument.Load(reader);





我收到此错误





I got this error

System.Net.WebException was caught
  HResult=-2146233079
  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.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver)
       at System.Threading.CompressedStack.runTryCode(Object userData)
       at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
       at System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state)
       at System.Xml.XmlTextReaderImpl.OpenUrl()
       at System.Xml.XmlTextReaderImpl.Read()
       at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
       at System.Xml.XmlDocument.Load(XmlReader reader)
       at BatchJobshuntable.batchjobs.CompanyReviews.DynamicCompanies(Int32 cid, String url) in E:\29-10-2014 BatchjobCode\BatchJobshuntable\batchjobs\CompanyReviews.cs:line 75
  InnerException: 





我不明白为什么会来。

请帮帮我

谢谢。



I dont understand why its come.
Please help me
Thanks.

string url="http://www.test.com";
WebClient webClient = new WebClient();
                webClient.Headers.Add("user-agent", "MyRSSReader/1.0");

                XmlReader readers = XmlReader.Create(webClient.OpenRead(url));
                var xmlDocument = new XmlDocument();
                xmlDocument.Load(readers);