在Install4j的自动更新功能中使用HTTP请求

时间:2016-01-29 08:46:01

标签: install4j

我设法通过设置updates.xml的URL来使用Intsall4J的自动更新功能。为了测试我使用匿名访问的服务器(托管Installer.exe和updates.xml)。它工作正常。

但现在要求服务器需要具有Authorization标头的HTTP请求。

是否可以在自动更新功能中使用带有授权标头的HTTP请求?

1 个答案:

答案 0 :(得分:0)

下载支持HTTP身份验证,更新程序将询问用户用户名和密码。

如果要在安装程序中对登录进行硬编码,可以向启动节点添加“运行脚本”操作并执行

function encrypted_id($dfsid) {
    $key ='3go8&$8*3*3h0k(2)2';
    $key_len = strlen($key);
    for($i = 0; $i < strlen($dfsid); $i++){
        $dfsid[$i] = $dfsid[$i] ^ $key[$i % $key_len];
    }
    $raw_code = base64_encode(md5($dfsid, true));
    $code = str_replace(array('/', '+'), array('_', '-'), $raw_code);
    return $code;
}
$id = 3335918278827174;
echo encrypted_id(number_format($id, 0, '', ''));