|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.09.2015, 06:24 | #1 | |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Здравствуйте, прошу помощи!
Вторые сутки проходят, а я никак не могу победить синапсовский httpsend. Работаю с ним года 3, и никогда небыло такой проблемы! Компилятор delphi 2010. Суть проблемы: В программе делается два запроса Код:
И по сниферу видно что запросы идут в один сокет. Цитата:
Получается синапс отправляет в старый сокет запрос? Но ведь я переменную HTTP уничтожаю, а новая создаётся вообще в другой функции. Кто сталкивался, или у кого какие мысли по попводу проблемы? Спасибо Получается что второй запрос не создаёт новый сокет, а тупо кидает данные в старый. При этом обратите внимание, и переменные, и сервера куда должен идти пакет РАЗНЫЕ. Добавил Код:
Как такое может быть непонимаю Последний раз редактировалось Stilet; 03.09.2015 в 08:24. |
|
03.09.2015, 08:26 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Забавно... А сам вызов HTTPMethod он асинхронный? Ты не проверял?
I'm learning to live...
|
03.09.2015, 08:40 | #3 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Как это проверить?
Могу добавить что 2 эти запроса выполняются с интервалом в пять секунд. Происходит это так(по фаеру наблюдения) Отправляется первый запрос Приходит ответ Интервал 5 сек Данные от второго запроса отправляются в сокет ПЕРВОГО Выполняется Коннект на второй сервер, но уда ничего не отправляется! Я такого никогда не видел, вынос мозга/// Получается что гдето в памяти держится старый сокет, открытым. Да вообще бред. Уже простой работы на двое уток из-за этого Проблема решена! Если у кого-то будет такая же проблема как у меня, запомните! НЕЛЬЗЯ ЧТОБЫ В ПЕРЕМЕННОЙ С ДОМЕНОМ В КОНЦЕ БЫЛ ПРОБЕЛ(если передаётся хотябы одна GET переменная)!!!! Решение: Добавил trim(server) ! Если честно это ужас, я думал такая мелочь не может принести столько проблем Последний раз редактировалось Stilet; 03.09.2015 в 09:59. |
03.09.2015, 10:05 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Хм... Любопытно. Хорошо что я работаю с сокетами беркли, там таких проблем не припомню...
I'm learning to live...
|
03.09.2015, 10:44 | #5 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
сокеты беркли, эт обычные сокеты, или я путаю?
Где почитать? Я раньше делал софт на WinSock, но тут подумал что и синапса хватит, подумал что с ним проще будет, нужно то пару запросов. |
03.09.2015, 11:36 | #6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Вот пример того, что я делал для себя: http://www.programmersforum.ru/showthread.php?t=251517 Модуль там же. Правда там по-моему только сервер описан, но есть примеры подачи в сокет данных.
I'm learning to live...
|
||
03.09.2015, 11:58 | #7 | |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Цитата:
Протокол сокс реализовывал по описанию и ещё парочку других, так, ради тренировки |
|
03.09.2015, 12:20 | #8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
03.09.2015, 12:56 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Synapse + Instagram API. Не уходят GET/POST-запросы | olegstepp | Работа с сетью в Delphi | 2 | 20.11.2014 19:57 |
Synapse. HTTPSend | Nugrom | Общие вопросы Delphi | 7 | 22.09.2014 22:19 |
Запросы и запросы с помощью QBE | LollyMarry | Microsoft Office Access | 0 | 02.03.2014 01:14 |
Запросы API сайта, Delphi библиотека Synapse | uralgsm | Помощь студентам | 1 | 06.01.2014 01:08 |
[Ошибка]cannot resolve unit name 'httpsend' at line | qwizz | Общие вопросы Delphi | 2 | 15.04.2013 08:30 |