我有以下代码:
private string DoWebRequest()
{
WebRequest request = WebRequest.Create("http://thegamesdb.net/scripts/ajax_searchgame.php?searchterm=super+mario+64");
request.Proxy = null;
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
reader.Close();
response.Close();
return responseFromServer;
}
当我用我的webbrowser检索页面时,我得到了大约500ms的答案。这个url返回简单的json数据。但是在使用此方法的WebRequest中,大约需要45秒。
当我查看Ants Performance Profiler时,热点是WebRequest的创建,看起来像System.Net.Logging.get_On()是原因......但是我找不到禁用的方法它
你是否已经解决了这个问题或任何想法来帮助我?