0
我正在创建一个.net应用程序,我需要以某种方式找出最新的Wordpress稳定版本的版本号。获取最新的Wordpress版本号.net
有谁知道是否有办法得到这个?
感谢
编辑:我刚想到一个可能的解决方案,并且如果锅了将张贴在这里。
我正在创建一个.net应用程序,我需要以某种方式找出最新的Wordpress稳定版本的版本号。获取最新的Wordpress版本号.net
有谁知道是否有办法得到这个?
感谢
编辑:我刚想到一个可能的解决方案,并且如果锅了将张贴在这里。
您应该能够对wordpress.org/latest.zip执行HEAD并从文件名解析版本号。
下面是一个例子:
var request = (HttpWebRequest) WebRequest.Create("http://wordpress.org/latest.zip");
request.Method = "HEAD";
using(var response = (HttpWebResponse)request.GetResponse())
{
string contentDisposition = response.Headers["content-disposition"];
Match version = Regex.Match(contentDisposition, @"wordpress\-(.*?)\.zip$");
if (version.Success)
{
Console.WriteLine("Latest wordpress version: {0}", version.Groups[1].Value);
}
}
这是服用该WordPress.org设置在内容处置HTTP标头文件名以包括版本号的事实。显然,如果WordPress改变了这种行为,这种方法将会中断。
我们可以做一个HTTP HEAD来避免下载文件,这个头文件对于这个任务来说已经足够了。
我不确定你的意思是HEAD –
HEAD是一个http动词,它只返回请求页面的标题而不是内容。 – CodesInChaos
我用一个小例子更新了答案。 – driis