我在mono上编写了以下代码(ubuntu上的Mono)
string URI = "http://www.google.com/webmasters/tools/feeds/http%3A%2F%2Fwww%2Ekarkala%2Ein%2F/keywords/?access_token=ya29.ABCDEFGI7bzJmlLWtk290M-PkNx20ej9p6a0sxoaxFPe_7qypXuW7Q";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URI);
request.Headers.Add("GData-Version", "2");
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
该代码是从 Google 网站管理员 API 获取响应的一部分。但是在尝试获取响应时出现以下错误
The remote server returned an error: (400) Bad Request.
System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult 结果) [0x00000] 在 System.Net.HttpWebRequest.SetResponseData (System.Net.WebConnectionData 数据) [0x00000] in :0 的系统
如果我在浏览器上复制粘贴相同的 URI,我可以看到 xml 响应。