我设法通过设置updates.xml的URL来使用Intsall4J的自动更新功能。为了测试我使用匿名访问的服务器(托管Installer.exe和updates.xml)。它工作正常。
但现在要求服务器需要具有Authorization标头的HTTP请求。
是否可以在自动更新功能中使用带有授权标头的HTTP请求?
答案 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, '', ''));