Flurry appMetrics API
本文关键字:API appMetrics Flurry | 更新日期: 2023-09-27 18:24:13
当我尝试以下代码时,我收到一个"远程服务器返回错误:(400)错误请求。"。
如果我直接在浏览器的地址栏中输入URL,它将返回正确的XML文件。
我使用注释out"//字符串url="验证了代码的逻辑http://www.weather.gov/xml/current_obs/KDFW.xml";",并返回一个XML转储。
同样,问题是浏览器地址栏将返回xml转储,但在代码中调用api会返回400错误。
字符串url="http://api.flurry.com/eventMetrics/Event?apiAccessCode=YHJBA13CSKTMS6XHTM6M&apiKey=6XQY729FDU1CR9FKXVZP&起始日期=2011-2-28&endDate=2011-3-1&eventName=提示%20Computed";//字符串url="http://www.weather.gov/xml/current_obs/KDFW.xml";
HttpWebRequest webreq = (HttpWebRequest)WebRequest.Create(url); WebResponse res = webreq.GetResponse(); using (Stream stream = res.GetResponseStream()) { StreamReader reader = new StreamReader(stream, Encoding.UTF8); while (reader.Peek() >= 0) { memoEdit1.Text += reader.ReadLine() + System.Environment.NewLine; } }
我已经和这个问题争论了三天了。感谢您的帮助。
我添加了以下内容,它解决了我的问题。
request.Accept = "application/xml";
希望这能帮助其他人。