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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2013, 17:52   #11
tolprog
Пользователь
 
Регистрация: 29.03.2013
Сообщений: 33
По умолчанию

Код:
h:=stringreplace(cbb1.text,'http://','',[rfreplaceall]);
h:=stringreplace(h,'/','',[rfreplaceall]);
Что это??? У меня было вот так:
Код:
text:=idhttp1.Post('http://'+cbb1.text+'/visitor/process_login',data);
где cbb1.text - домен, например, g.meni.mobi.
tolprog вне форума Ответить с цитированием
Старый 01.07.2013, 20:18   #12
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Эм..это защита от дурака..я думаю тебе слишком рано об этом знать ..пиши так.

Последний раз редактировалось Кольша; 01.07.2013 в 20:57.
Кольша вне форума Ответить с цитированием
Старый 01.07.2013, 20:33   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Что это?
Предполагается что если ты напишешь дважды префикс протокола, то запрос не сработает. Поэтому иногда предусмотрительно удаляют все возможные подстроки запроса типа ftp://, http:// и т.д. дабы пользователь мог выбирать, писать ему http:// в эдит или нет. Вдруг напишет, а вдруг нет (http://http//сайт.бла.бла - это типа ошибка, нужно превратить в сайт.бла.бла, и idhttp сам и так поймет что это http). Вдруг напишет где-то в середине, а может быть нет.
Несмотря на то что не всегда такая защита срабатывает она не лишняя.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.07.2013, 11:10   #14
tolprog
Пользователь
 
Регистрация: 29.03.2013
Сообщений: 33
По умолчанию

Мда... Самоучкам, таким как я, тяжеловато приходится понимать многое
tolprog вне форума Ответить с цитированием
Старый 02.07.2013, 12:31   #15
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Мда..я самоучка и что с этого?Не вижу в этом ничего сложного.
Кольша вне форума Ответить с цитированием
Старый 02.07.2013, 14:06   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Самоучкам, таким как я, тяжеловато приходится понимать многое
Расслабься
Это не обязательное условие программы, а желаемое.
Не хочется - не делай.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.07.2013, 15:05   #17
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Расслабься
Это не обязательное условие программы, а желаемое.
Не хочется - не делай.
Но если не сделаешь, то какой нибудь вася петечкин(не далекого ума человек) будет говорить: " вот вожу все правильно, а программа не работает, плохая программа, плохой разработчик и т.д.".
Ну, а если только для себя, то можно и так.
Кольша вне форума Ответить с цитированием
Старый 02.07.2013, 17:00   #18
tolprog
Пользователь
 
Регистрация: 29.03.2013
Сообщений: 33
По умолчанию

Думаю начался уже флуд. Пользователь не будет ничего вводить ни в какой адресной строке ему только предоставляется возможность ввести свой логин и пароль. А программа уже сама будет авторизироваться на сайте. Причем здесь "http://http//"???

Еще раз повторяю при логине и пароле написанном русскими буквами такой ошибки не возникает, при английском логине выходит зацикливание. Получается проблема не в адресе, а в отправляемых данных. Может что-то не так с функцией ansitoutf8??? или сохранении данных в переменной типа tstringlist???

Последний раз редактировалось Stilet; 03.07.2013 в 14:56.
tolprog вне форума Ответить с цитированием
Старый 03.07.2013, 14:26   #19
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

попробуй еще urlencodeelement(e:string):string;
Правда не помню в каком модуле, в гугле забей)
И еще, я бы посоветовал перейтb на synapse? забьешь там же)
Кольша вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 вопроса Lindemann66 Общие вопросы C/C++ 5 31.08.2011 11:32
2 вопроса W0LF Общие вопросы Delphi 17 19.09.2009 18:34
2 вопроса по ХП Molotok Windows 14 17.12.2008 12:43
2 вопроса по Delphi N!ckeL Помощь студентам 5 30.04.2008 17:12