Как парсить параметры HTTP запроса?
Мне на сервер TIdHTTPServer приходит запрос с параметрами ARequestInfo.Params.Text в таком формате:
item[0][value1]=value
item[0][value2]=value
item[0][value3]=value
item[1][value1]=value
item[1][value2]=value
item[1][value3]=value
...
item[n][value1]=value
item[n][value2]=value
item[n][value3]=value
Подскажите, как работать в цикле с такими параметрами, если заранее не известно N?
UPD
Узнаю количество так
i := 0;
while ARequestInfo.Params.Values['item[' + IntToStr(i) + '][value1]'] <> '' do
begin
Inc(i);
end;
i равно количеству экземпляров.