Я пытаюсь отправить пользовательские значения заголовка в HTTP POST, но сайт, на котором я размещаю сообщение, сообщает мне, что они просто получают нулевые значения.
Я попытался установить значения OSName
, OSVersion
,ProductName
, ProductVersion
как String
, WideString
и OLEVariant
, но независимо от того, как я отправляю значения, они приходят в виде нуля.
Вот как они устанавливаются.Да, я проверил, что значения (OSName
и т. Д.) Имеют значения.
HTTPOb := CoWinHttpRequest.Create;
HTTPOb.SetTimeouts(RESOLVETIMEOUT,CONNECTTIMEOUT,SENDTIMEOUT,RECEIVETIMEOUT);
URL := sServer;
HTTPOb.Open(bStrMethod, URL, false);
HTTPOb.SetRequestHeader('MAXM_HOST_OS_NAME', OSName);
HTTPOb.SetRequestHeader('MAXM_HOST_OS_VER', OSVersion);
HTTPOb.SetRequestHeader('MAXM_HOST_APP_NAME', ProductName);
HTTPOb.SetRequestHeader('MAXM_HOST_APP_VER', ProductVersion);
HTTPOb.Send(xml);