Windows 用于Inno安装程序的DwinsHs:编辑要在安装过程中下载的URL的HTTP_头常量

Windows 用于Inno安装程序的DwinsHs:编辑要在安装过程中下载的URL的HTTP_头常量,windows,installation,inno-setup,pascalscript,dwinshs,Windows,Installation,Inno Setup,Pascalscript,Dwinshs,我发布了这个问题 现在我想在安装过程中编辑HTTP_头。HTTP\u头是一个const。我将其更改为var,以便能够对其进行编辑。但是,当我这样做时,在下载过程中出现了一个错误“无法向HTTP服务器发送请求” 在我的安装程序中,用户应该在上一个向导页面中插入凭据(用户、密码),然后安装程序从远程服务器获取用户会话的APIKEY,从远程服务器下载用户请求的文件 HttpSendRequest使用HTTP\u头const(hRequest,HTTP\u头,长度(HTTP\u头),'',0): 函数H

我发布了这个问题

现在我想在安装过程中编辑
HTTP_头
HTTP\u头是一个
const
。我将其更改为
var
,以便能够对其进行编辑。但是,当我这样做时,在下载过程中出现了一个错误“无法向HTTP服务器发送请求”

在我的安装程序中,用户应该在上一个向导页面中插入凭据(用户、密码),然后安装程序从远程服务器获取用户会话的APIKEY,从远程服务器下载用户请求的文件

HttpSendRequest使用
HTTP\u头
const
(hRequest,HTTP\u头,长度(HTTP\u头),'',0)dwinshs.iss
中的code>:

函数HttpSendRequest(hRequest:HINTERNET;lpszHeaders:PAnsiChar;dwHeadersLength:DWORD;lpOptional:PAnsiChar;
dwOptionalLength:DWORD):BOOL;
外部的HttpSendRequestA@wininet.dllstdcall delayload setuponly';
我将
HTTP_头的类型更改为
PAnsiChar
,但我有相同的错误

你能告诉我如何解决我的问题吗?
谢谢。

dwinshs.iss
中的HTTP_头声明更改为:

var-HTTP_头:字符串;
然后在下载文件之前,根据需要修改代码中的值:

HTTP_头:='HEADER:value';

当我将
HTTP\u头
声明更改为
var HTTP\u头:字符串和在
InitializeSetup
I中添加
HTTP_头:=“内容类型:application/x-www-form-urlencoded”,一切正常。如果您有问题,我们需要。@MartinPrikryl由于另一个错误,它无法工作,我想要的值在此安装阶段不存在。我更正了它,我将对它进行注释并验证该问题。非常感谢您的帮助:)