Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / InDy разобрать http-запрос на параметры / 7 сообщений из 7, страница 1 из 1
12.07.2018, 12:48
    #39673073
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InDy разобрать http-запрос на параметры
Наверняка у InDy есть функция или модуль, или ещё что-то, что создано специально для того, чтобы получить все параметры запроса в списке.
Нужно разобрать запрос на параметры, удалить 1-2 параметра и снова собрать.
Можно, конечно, самому парсить, но почему-то уверен, что у InDy уже это есть.
Подскажите, если кто-то с таким сталкивался.
...
Рейтинг: 0 / 0
12.07.2018, 13:11
    #39673097
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InDy разобрать http-запрос на параметры
Пока что создал своё колесо.

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
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;
...
Рейтинг: 0 / 0
12.07.2018, 14:06
    #39673148
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InDy разобрать http-запрос на параметры
Не забудь про декодирование. к примеру " & amp ; ", & quot ; и т.п.
...
Рейтинг: 0 / 0
12.07.2018, 14:08
    #39673151
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InDy разобрать http-запрос на параметры
Что именно декодировать?
...
Рейтинг: 0 / 0
12.07.2018, 15:04
    #39673178
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InDy разобрать http-запрос на параметры
X11,

все нестандартные и по желанию стандартные символы в url кодируются с % (и речь не про параметры, а именно сам путь/url). Но вообще для парса лучше выбирать под конкретный сервис/сайт свой вариант, с универсальным очень много мороки будет, полно нюансов.
...
Рейтинг: 0 / 0
12.07.2018, 15:06
    #39673181
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InDy разобрать http-запрос на параметры
X11,

Можно посмотреть на TIdHTTPRequestInfo внутри Request у IdHTTP. Вроде параметры там живут, насколько помню.
...
Рейтинг: 0 / 0
12.07.2018, 16:06
    #39673225
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InDy разобрать http-запрос на параметры
JaDi, но мне не надо знать содержание параметров.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / InDy разобрать http-запрос на параметры / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]