DwinsHs для Inno Setup: отредактируйте константу HTTP_HEADER для URL-адреса для загрузки во время установки
Я разместил этот вопрос DwinsHs for Inno Setup: Как добавить HTTP-заголовок apikey в запрос?
А теперь я хочу отредактировать HTTP_HEADER
во время установки. ВHTTP_HEADER
это const
. Я изменил его наvar
чтобы иметь возможность редактировать его. Но когда я это делаю, во время загрузки у меня появляется ошибка "не удалось отправить запрос на HTTP-сервер"
В моей настройке пользователь должен вставить учетные данные (пользователь, пароль) на предыдущей странице мастера, и после этого установка получит APIKEY сеанса пользователя с удаленного сервера, откуда он будет загружать файлы, которые запрашивал пользователь.
В HTTP_HEADER
const
используется HttpSendRequest(hRequest, HTTP_HEADER, Length(HTTP_HEADER), '', 0);
в dwinshs.iss
:
function HttpSendRequest(hRequest: HINTERNET; lpszHeaders: PAnsiChar; dwHeadersLength: DWORD; lpOptional: PAnsiChar;
dwOptionalLength: DWORD): BOOL;
external 'HttpSendRequestA@wininet.dll stdcall delayload setuponly';
Я поменял тип HTTP_HEADER
к PAnsiChar
но у меня такая же ошибка.
Подскажите, пожалуйста, как решить мою проблему? Спасибо.
1 ответ
+ Изменить HTTP_HEADER
декларация в dwinshs.iss
кому:
var HTTP_HEADER: string;
А затем перед загрузкой файла измените значение, как вам нужно, в коде:
HTTP_HEADER := 'Header: value';