Вверх ↑
Ответов: 655
Рейтинг: 18
#1: 2018-03-07 13:29:51 ЛС | профиль | цитата
Непонятно: а что, чтение в цикле из точки 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);

подскажите где ошибка? вместо данных получаю пустоту
карма: 0

0
Редактировалось 1 раз(а), последний 2018-03-07 14:05:47