Непонятно: а что, чтение в цикле из точки Read не даёт тот же результат (они же читают из одного и того же STDIN)? Просто соедини прочитанное из InParams с тем, что потом считаешь из Read (а лучше, поставить Method=Get, и всё считать из Read).
Так то метод GET и строке состояния видно что отправляешь, + GET имеет ограничение на размер отправляемых данных, да и вообще он создан для получения данных, а мне требуется именно POST. Спасибо попробую прикрутить пример из WinExec
--- Добавлено в 2018-03-07 14:05:47
while Actual <> 525051 do begin
StdIn := GetStdHandle(STD_INPUT_HANDLE);
Size := SetFilePointer(StdIn, 0, nil, FILE_END);
SetFilePointer(StdIn, 0, nil, FILE_BEGIN);
SetLength(InParams,Size);
if (Size <= 0) then Exit;
if ReadFile(StdIn, InParams[1], Size, Actual, nil) then begin
_hi_OnEvent(_event_onPost, InParams);
подскажите где ошибка? вместо данных получаю пустоту