|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.03.2017, 22:16 | #1 |
Регистрация: 28.03.2013
Сообщений: 6
|
Не выполняються запросы
Привет Всем. Использую компиляторы XE3, XE7 и старый добрый Borland Delphi 7. Все компиляторы стоят на разных компьютерах. Но не суть.
Столкнулся с такой проблемой. Прошу взглянуть на код. Код:
Суть проблемы : При запуске программы и отправке запроса с пустой переменной "G" проходят оба запроса. НО если в переменной есть одно слово то как ни странно оба запроса тоже проходят....А вот уже если в переменной два три и т.д слова то первій запрос проходит, а уже второй НЕТ. Почему єто происходит. Уже три дня бьюсь с этим. В чем же проблема то????
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Последний раз редактировалось Alex11223; 08.03.2017 в 23:21. |
08.03.2017, 22:24 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
Пробел на %20 замените
|
08.03.2017, 23:03 | #3 |
Регистрация: 28.03.2013
Сообщений: 6
|
Заработало! А почему так происходит? Почему нельзя просто пробел? Допустим мне нужно спарсить текст в эту переменную (а там естественно будут пробелы) как тогда поступить?
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
|
08.03.2017, 23:12 | #4 |
Регистрация: 28.03.2013
Сообщений: 6
|
и текст приходит в таком формате "?4??4??4??4??4??1? ?4??4??1?!"
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
|
08.03.2017, 23:25 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Потому что так устроен протокол HTTP.
https://tools.ietf.org/html/rfc7230 https://www.ietf.org/rfc/rfc3986.txt
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 08.03.2017 в 23:28. |
08.03.2017, 23:29 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
Потому что https://www.w3schools.com/tags/ref_urlencode.asp
В новых версиях есть: HTTPEncode и REST.Utils.URIEncode Для старых надо писать велосипед типа https://marc.durdin.net/2012/07/indy...code-and-more/ или брать готовое |
08.03.2017, 23:35 | #7 |
Регистрация: 28.03.2013
Сообщений: 6
|
Спасибо за ответ. Ознакомился. Полезно.
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
|
08.03.2017, 23:36 | #8 |
Регистрация: 28.03.2013
Сообщений: 6
|
Спасибо большое за решение проблемы. Просто еще не сталкивался с отправкой текста напрямую в url.
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запросы и запросы с помощью QBE | LollyMarry | Microsoft Office Access | 0 | 02.03.2014 01:14 |
Запросы | Эмилия*)) | SQL, базы данных | 1 | 04.06.2013 19:20 |
Запросы к бд. | Predator199 | PHP | 10 | 26.08.2012 17:04 |
не могу понять почему при закрытии формы не выполняються действия описанные в formclose? | maloy_ya | Общие вопросы Delphi | 9 | 21.01.2011 05:42 |
С++. Запросы в БД | morindos | Помощь студентам | 1 | 24.06.2010 11:42 |