Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.06.2009, 15:37   #1
FiskN
Новичок
Джуниор
 
Регистрация: 08.06.2009
Сообщений: 2
По умолчанию Кодировка Post запроса

Пытаюсь авторизоваться на сайте и нужно передать методом Post StringList значение "button=Вход", а на сайт за место "Вход" отправляются ????. Как нужно закодировать "Вход"?, - если в настройках сайта стоит Contet-Type "text/html; charset=windows-1251".
FiskN вне форума
Старый 13.06.2009, 21:25   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
function URLEncode(const S: string): string;
var
  Idx: Integer;
begin
  Result := '';
  for Idx := 1 to Length(S) do
  begin
    if S[Idx] in ['A'..'Z', 'a'..'z', '0'..'9', '-', '=', '&', ':', '/', '?', ';', '_', '.'] then
        Result := Result + S[Idx]
    else
      Result := Result + '%' + IntToHex(Ord(S[Idx]), 2);
  end;
end;
вот функция, попробуйте через нее
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 13.06.2009, 21:58   #3
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

в Indy есть встроенный метод как urlencode так и paramencode (могу ошибаться в точноси названия, но в помощи они есть)
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Старый 14.06.2009, 15:19   #4
FiskN
Новичок
Джуниор
 
Регистрация: 08.06.2009
Сообщений: 2
По умолчанию

Пепел Феникса спасибо,подошло, только пришлось написать еще функцию для замены двух последующих цифр после символа "%" на соответствующие в win.
FiskN вне форума
Старый 11.12.2009, 01:33   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Нафлудили, как в чате (многие путают форум с чатом). Удалил флуд.
Закрыл тему - исчерпана.
mihali4 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в ProgressBar отобразить процесс выполнения Post запроса через Idhttp Joe_Tribbiani Работа с сетью в Delphi 8 15.06.2009 10:39
Проблемы с кодировкой при выполнении post запроса FANATID Работа с сетью в Delphi 7 01.03.2009 14:46
Отправка POST запроса S@fer Работа с сетью в Delphi 0 29.01.2009 13:33
Отправк Post запроса на wap сайт Prototype Работа с сетью в Delphi 6 23.06.2008 13:45
POST Stanislav Работа с сетью в Delphi 3 03.03.2008 18:05