1

我目前正在处理某物,并且每次运行函数时都需要获取源代码的新版本。这是目前为止的代码。

静态类DataManager{公共静态异步void CollectData(){HttpClient客户端=新的Http客户端();//在try/catch块中调用异步网络方法以处理异常尝试{string responseBody=等待客户端。GetStringAsync(“http://www.lipsum.com网站");解析HTML(responseBody);}catch(HttpRequestException e){慰问。WriteLine(“错误:{0}”,e.Message);}//需要对HttpClient对象调用dispose//使用完后,应用程序不会泄漏资源客户端。处置();}公共静态void ParseHTML(string _responseString){HtmlAgilityPack。HtmlDocument document=新的HtmlAgilityPack。HtmlDocument();文档。LoadHtml(_responseString);HtmlAgilityPack。HtmlNode contrib=文档。文档节点。SelectSingleNode(“//*[contains(@class,'randomclass')]”);慰问。WriteLine(contrib.InnerText.Replace(“,”,“”));}公共静态void UpdateLabels(string_timer,string_participants){}}

我想知道是否有一种方法可以让我每次运行该功能时都能获得新版本的网站。

我在打字

数据管理器。收集数据();
4
  • 这里的问题是什么? 评论 2015年4月1日21:29
  • 1
    您可以将当前版本与服务器版本进行比较,并进行必要的清理/更新 评论 2015年4月1日21:31
  • @Praveen Paulose问题是,每次我请求它时,它都没有得到网站的版本。当我请求它的时候,我想要的是网站的绝对最新版本。 评论 2015年4月1日21:32
  • @user2526236想详细说明吗? 评论 2015年4月1日21:33

1答案1

重置为默认值
1

您是否尝试过:

var客户端=新HttpClient(new WebRequestHandler(){CachePolicy=新的HttpRequestCachePolic(HttpRequestCacheLevel.NoCacheNoStore)});尝试{string responseBody=等待客户端。GetStringAsync(“http://www.lipsum.com网站");解析HTML(responseBody);}catch(HttpRequestException e){慰问。WriteLine(“错误:{0}”,e.Message);}

看看HttpRequestCacheLevel(HTTP请求缓存级别)枚举-有很多选项可能会对您有所帮助。

0

您的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.