http - 是否可以在 NSIS 中使用 http get 和 http post?

标签 http post get nsis auto-update

我有一个本地更新程序,可以使用 NSISdl 插件从网络服务器下载一个迷你安装程序。

假设我有一堆迷你安装程序版本。本地安装程序是否还有一种方法可以检查网络服务器上是否有可用的“最新”迷你安装程序。我听说您可以通过 Web 服务(通过使用 http post 或 get)来做到这一点。但是 NSIS 也有可能吗?如果可能怎么办?

谢谢...非常感谢您的帮助...

最佳答案

有很多方法可以做到这一点,一种方法是将最新版本存储在服务器上的文件中。

制作一个格式如下的 .ini:

[latestver]
major=2
minor=3
build=3452

然后只需使用 InetC 或 NSISdl 下载它到 $pluginsdir(只需一个简单的 HTTP GET 到 http://yourserver.com/product/update.ini 或类似的东西)并使用内置的 INI 函数并比较版本

或者您可以通过获取像 http://yourserver.com/versioncheck.php?product=foo&ver=1.2.333 这样的 url 来编写整个服务器端的脚本并返回更新 url 或失败代码

关于http - 是否可以在 NSIS 中使用 http get 和 http post?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/861388/

相关文章:

cocoa-touch - Cocoa Touch Bonjour如何处理NSNetService地址和uint8_t

http - "foo"和 "bar"是什么意思,为什么人们喜欢用它们作为示例?

api - 使用 httpotion elixir 发布到 slack api

url - 戈兰 : Passing a URL as a GET parameter

php - 根据从另一个页面发送的值定义MYSQL查询

java - 从数组列表中提取组合字符串

asp.net - 从 Firefox 扩展到 ASP.NET 的 http 发布

spring - 404 请求资源未找到

java - 如何将多个 AsyncHttpClient 请求的结果添加到列表中

PHP - 将传入的 HTTP POST 转换为变量