Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Delphi |
![]() ![]() |
X11 Member Откуда: Kharkiv, Ukraine Сообщений: 12770 |
Наверняка у InDy есть функция или модуль, или ещё что-то, что создано специально для того, чтобы получить все параметры запроса в списке. Нужно разобрать запрос на параметры, удалить 1-2 параметра и снова собрать. Можно, конечно, самому парсить, но почему-то уверен, что у InDy уже это есть. Подскажите, если кто-то с таким сталкивался. |
12 июл 18, 12:48 [21565773] Ответить | Цитировать Сообщить модератору |
X11 Member Откуда: Kharkiv, Ukraine Сообщений: 12770 |
Пока что создал своё колесо.function DelParam(const URL: string ): string; Var params: TStringList; i: Integer; begin params := TStringList.Create; try params.Delimiter := '&'; params.DelimitedText := GetAfter(url, '?'); for i := 0 to pred(params.Count) do if params[i].Contains('cursor') then begin params.Delete(i); Break; end; Result := params.DelimitedText; finally FreeAndNil(params) end; end; |
12 июл 18, 13:11 [21565858] Ответить | Цитировать Сообщить модератору |
Cobalt747 Member Откуда: Сообщений: 2047 |
Не забудь про декодирование. к примеру "& amp ;", & quot ; и т.п. |
12 июл 18, 14:06 [21566013] Ответить | Цитировать Сообщить модератору |
X11 Member Откуда: Kharkiv, Ukraine Сообщений: 12770 |
Что именно декодировать? |
12 июл 18, 14:08 [21566021] Ответить | Цитировать Сообщить модератору |
JaDi Member Откуда: Сызрань, Россия Сообщений: 3983 |
X11, все нестандартные и по желанию стандартные символы в url кодируются с % (и речь не про параметры, а именно сам путь/url). Но вообще для парса лучше выбирать под конкретный сервис/сайт свой вариант, с универсальным очень много мороки будет, полно нюансов. |
12 июл 18, 15:04 [21566203] Ответить | Цитировать Сообщить модератору |
DarkMaster Member Откуда: Donetsk,Ukraine Сообщений: 6153 |
X11, Можно посмотреть на TIdHTTPRequestInfo внутри Request у IdHTTP. Вроде параметры там живут, насколько помню. |
12 июл 18, 15:06 [21566214] Ответить | Цитировать Сообщить модератору |
X11 Member Откуда: Kharkiv, Ukraine Сообщений: 12770 |
JaDi, но мне не надо знать содержание параметров. |
12 июл 18, 16:06 [21566414] Ответить | Цитировать Сообщить модератору |
Все форумы / Delphi | ![]() |