Delphi IWinHTTPRequest SetRequestHeader - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь отправить пользовательские значения заголовка в 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);
...