+  HandyCache форум
|-+  Главная категория» Общие вопросы» Проблемы с отправкой POST-запросов
Имя пользователя:
Пароль:
Страниц: [1] 2 3 ... 5  Все   Вниз
  Отправить эту тему    Печать  
Автор Тема: Проблемы с отправкой POST-запросов  (Прочитано 78955 раз)
0 Пользователей и 1 Гость смотрят эту тему.
bobic
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« : 22 февраля 2008, 11:05:44 »

После перехода с HandyCache версии 0.98b1 на RC1 1.0.0.21 стали регулярно возникать проблемы с отправкой данных из форм методом POST.
При отправке запроса в мониторе в активных соединениях появляется запись, но ответ или не принимается или иногда возвращается 502 Bad Gateway. Только многократные повторные запросы приводят к нормальной отправке данных. При этом случается, что отправка происходит с первой попытки.
В тоже время параллельное обращение к другим страницам того же сайта происходит нормально.
Причем замечено, что проблема возникает в большинстве случаев при отправки форм, содержащих поле с паролем.
Проверялось на трех браузерах (FireFox 2.0.0.11, IE7, Opera 9.2).
Проблема возникала на многих сайтах, например mail.rambler.ru, vkontakte.ru.
« Последнее редактирование: 22 февраля 2008, 11:29:44 от bobic » Сообщить модератору   Записан
Vat
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #1 : 22 февраля 2008, 13:40:49 »

Пользую версию RC1 1.0.0.21, и на vkontakte точно никаких проблем ни из под Firefox, ни через 6 и 7 эксплореры. Все отправляется.

Логи выкладывайте.
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #2 : 22 февраля 2008, 15:35:52 »

bobic
Попробуй опцию Время на повторные запросы без ответа поставить в 0.
Сообщить модератору   Записан
bobic
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #3 : 22 февраля 2008, 23:42:07 »

Сейчас перепроверил с другого компьютера все заново, отправка работает в IE и Opera, только в Firefox'е проблема осталась. Прошу прощения за дезинформацию Смущен Смущен Смущен

Вот логи для FF http://slil.ru/25507093:
log-1.txt: вход на mail.rambler.ru
log-2.txt: вход на vkontakte.ru
log-3.txt: лог входа на mail.rambler.ru от версии 0.98b

и еще два лога удачных входов просто для сравнения
log-4.txt: вход на vkontakte.ru из Opera
log-4.txt: вход на vkontakte.ru из IE7

Посмотрел лог, вот что интересное обнаружил в первом случае (при неудачной попытке входа) сначала производится подключение к серверу (Connected to host), а затем POST:

Код:
22.02.08 21:15:25,657 # 1460: DNS resolve mail.rambler.ru --> 81.19.66.20 (From cache)
 
22.02.08 21:15:25,657 # 1460:  Outbound Connection, Local port: 4186
 
22.02.08 21:15:25,657 # 1460/5797 >>> URL: http://mail.rambler.ru/script/auth.cgi
Connected to host: 81.19.66.20, port: 80
22.02.08 21:15:25,657 # 1460/5797 >>> URL: http://mail.rambler.ru/script/auth.cgi
POST /script/auth.cgi HTTP/1.1
Host: mail.rambler.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://mail.rambler.ru/
Cookie: ruid=AQAAAMKQs0b3IAEAASVK3gB=; rup=ANZRgeYGD*L*vBAwGYKwPy4_; asuk=Ams2AAB*sQ2*ug4DAAEA; upsc=AmI2AADE6NpZWQ4DAAEB; rsid_check=e181a9e956a846a3a7423c9461ebc7bd
Content-Type: application/x-www-form-urlencoded
Content-Length: 60


22.02.08 21:15:39,477 # 1459:  Client Disconnection

22.02.08 21:17:19,200 # 1460:  Client Disconnection

22.02.08 21:17:19,200 # 1461: Connection from pc2d7500/192.168.1.5 to HC Version 1.00 RC1 (1.0.0.21)
 
22.02.08 21:17:19,200 # 1461: DNS resolve mail.rambler.ru --> 81.19.66.20 (From cache)

А при удачном только POST:

Код:
22.02.08 21:18:26,467 # 1471: Connection from pc2d7500/192.168.1.5 to HC Version 1.00 RC1 (1.0.0.21)
 
22.02.08 21:18:26,467 # 1471: DNS resolve mail.rambler.ru --> 81.19.66.20 (From cache)
 
22.02.08 21:18:26,467 # 1471/5829 >>> URL: http://mail.rambler.ru/script/auth.cgi
POST /script/auth.cgi HTTP/1.1
Host: mail.rambler.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://mail.rambler.ru/
Cookie: ruid=AQAAAMKQs0b3IAEAASVK3gB=; rup=ANZRgeYGD*L*vBAwGYKwPy4_; asuk=Ams2AAB*sQ2*ug4DAAEA; upsc=AmI2AADE6NpZWQ4DAAEB; rsid_check=e181a9e956a846a3a7423c9461ebc7bd
Content-Type: application/x-www-form-urlencoded
Content-Length: 60


22.02.08 21:18:26,467 # 1471:  Outbound Connection, Local port: 4190
 
22.02.08 21:18:26,567 # 1471 <<< URL: http://mail.rambler.ru/script/auth.cgi
HTTP/1.1 302 Moved
Server: nginx/0.6.25
Date: Fri, 22 Feb 2008 18:19:11 GMT
Content-Type: text/html; charset=windows-1251
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Pragma: no-cache, no-store
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 00:00:01 GMT
P3P: CP="NON DSP NID ADMa DEVa TAIa PSAa PSDa OUR IND UNI COM NAV"
Set-Cookie: rsid=13ad2e312b5596e3b525d7719c4e9178; domain=.rambler.ru; path=/; httponly
Set-Cookie: rlogin=4hex@rambler.ru; domain=.rambler.ru; path=/
Set-Cookie: rup=AHbNw6ecPyPk-KUYBjiIBnA_; domain=.rambler.ru; path=/; expires=Thu, 31-Dec-37 23:55:55 GMT
Location: http://id.rambler.ru/script/auth.cgi?mode=checkcookie;sid=13ad2e312b5596e3b525d7719c4e9178;back=http%3A%2F%2Fmail.rambler.ru%2Fmail%2Fstartpage%3F8453

Имеет ли это значение?
Я понял (поскольку проблему удалось воспроизвести только в FF) за такое поведение отвечает браузер. Опера и IE7 вроде сразу отправляет POST (судя по логам).
Я прав?

А вот кусок нормального входа с того же FF, но версия HC 0.98b. Сначала тоже подключение, а затем POST. Но тут еще в конце запроса появляется такой кусок: url=7&login=4hex&passw.
Может в этом проблема?

Код:
22.02.2008 23:05:20 # 14 >>> URL: http://mail.rambler.ru/script/auth.cgi
Connected to host: mail.rambler.ru, port: 80

22.02.2008 23:05:20 # 14 >>> URL: http://mail.rambler.ru/script/auth.cgi
POST /script/auth.cgi HTTP/1.1
Host: mail.rambler.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Proxy-Connection: keep-alive
Referer: http://mail.rambler.ru/
Cookie: ruid=AQAAAMKQs0b3IAEAASVK3gB=; rup=AH7jtYpcPeMiwvUjn1DuAAc_; asuk=Ams2AAB*sQ2*ug4DAAEA; upsc=AmI2AADE6NpZWQ4DAAEB; rsid_check=c19636c56c22e121bcf653802ecac1f4
Content-Type: application/x-www-form-urlencoded
Content-Length: 60

url=7&login=4hex&passw

22.02.2008 23:05:20 # 14 <<< URL: http://mail.rambler.ru/script/auth.cgi
HTTP/1.1 302 Moved
Server: nginx/0.6.25
Date: Fri, 22 Feb 2008 20:05:36 GMT
Content-Type: text/html; charset=windows-1251
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Pragma: no-cache, no-store
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 00:00:01 GMT
P3P: CP="NON DSP NID ADMa DEVa TAIa PSAa PSDa OUR IND UNI COM NAV"
Set-Cookie: rsid=2dc8ce9241e97da45bc90facbea4bf4a; domain=.rambler.ru; path=/; httponly
Set-Cookie: rlogin=4hex@rambler.ru; domain=.rambler.ru; path=/
Set-Cookie: rup=AJYQqeZ73AbEXMLPSbn1*Ws_; domain=.rambler.ru; path=/; expires=Thu, 31-Dec-37 23:55:55 GMT
Location: http://id.rambler.ru/script/auth.cgi?mode=checkcookie;sid=2dc8ce9241e97da45bc90facbea4bf4a;back=http%3A%2F%2Fmail.rambler.ru%2Fmail%2Fstartpage%3F5806

ЗЫ Спасибо за программу.
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #4 : 23 февраля 2008, 12:44:28 »

Сделай, пожалуйста, для неудачной попытки лог с отладочной информацией. Как это сделать написано здесь http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7802/#msg7802
Сообщить модератору   Записан
bobic
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #5 : 23 февраля 2008, 18:33:27 »

Между запросами делал паузы несколько секунд, что бы проще было искать.

23.02.08 17:53:28,560 - начало загрузи mail.rambler.ru

23.02.08 17:53:39,566 - начало неудачной отправки POST-запроса на URL: http://mail.rambler.ru/script/auth.cgi (здесь странно, сначала что получаю 23.02.08 17:53:39,576 # 253 <<< URL: http://images.rambler.ru/mail2005/crsml2.gif Incomplete request header/653, а только потом POST)

23.02.08 17:54:11,252 # 253 - Нажимаю стоп

23.02.08 17:54:23,079 - Повторный POST и удачный вход
Добавлено: 23 Февраля 2008, 18:09:39




Сейчас еще поигрался и случайно наткнулся вот на что. Сделав паузу в несколько секунд после получения страницы, отправка происходит нормально!!!

Хотя браузер уже показывает, что страница уже загружена полностью, при нажатии не происходит нормальная отправка.
Но если подождать еще несколько секунд, то отправка и получение ответа проходят нормально.
За эти несколько секунд в окне лога указывается, что клиент отключается. И после этого сразу происходит нормальная отправка.

Т.е., насколько я понял, проблема возникает при отправке методом POST через уже установленное соединение. А при создании нового подключения и отправке все работает.

В логе log-.zip:
С 23.02.08 18:20:57,522 # 355 по 23.02.08 18:20:58,463 # 355    - загрузка mail.rambler.ru
Далее ожидание при котором происходят отключения клиента
23.02.08 18:21:42,827 # 358 - отправка формы методом POST и удачный вход



* log.zip (14.94 Кб - загружено 33 раз.)
* log-.zip (5.17 Кб - загружено 30 раз.)
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #6 : 25 февраля 2008, 03:54:08 »

Спасибо за подробную информацию, буду исправлять.
Сообщить модератору   Записан
bobic
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #7 : 22 марта 2008, 23:27:03 »

Сегодня попробовал FireFox 3 beta 4. Проблема исчезла, так что, видимо это характерно только для второй версии.
Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #8 : 31 марта 2008, 20:03:54 »

А что делать мне с аналогичной проблемой? Логи наверное будут те же самые, но я сейчас делаю так, что залогиниваюсь без прокси, потом опять его включа, но это же идиотизм, я надеюсь что проблема может уже решиться?
подскажите что можно сделать?
Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #9 : 01 апреля 2008, 14:40:15 »

блин что делать то? зависает и всё (
блин неужели придеться откатиться на старую версию?
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #10 : 01 апреля 2008, 15:16:57 »

блин что делать то?

Обнови FireFox или отключи в нем поддержку непрерывных соединений:
network.http.proxy.keep-alive="false"

P.S. А у тебя случайно не стоит антивирус от Касперского? Он создает похожие проблемы...
Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #11 : 01 апреля 2008, 15:32:53 »

Нет у меня вообще ничего не стоит.
Я сижу за ноутбуком, а Хамачи стоит на другом компьютере в кухне, которые работает в виде сервера, на нем и Торрент стоит и Хамачи и др. - т.е. просто типа файловых архив, типа сервачок, у него даже монитора нет.

На нем тоже нету никаких фаерволов.
обновить? так у меня и так последняя версия, а на тройку я прыгать не собираюсь, онаж еще глючная.
Добавлено: 01 Апреля 2008, 15:22:20

Нет у меня вообще ничего не стоит.
Я сижу за ноутбуком, а Хамачи стоит на другом компьютере в кухне, которые работает в виде сервера, на нем и Торрент стоит и Хамачи и др. - т.е. просто типа файловых архив, типа сервачок, у него даже монитора нет.

На нем тоже нету никаких фаерволов.
обновить? так у меня и так последняя версия, а на тройку я прыгать не собираюсь, онаж еще глючная.
Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #12 : 12 апреля 2008, 09:53:04 »

Ничего не помогает, так и мучаюсь блин!
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #13 : 12 апреля 2008, 10:09:13 »

Ничего не помогает, так и мучаюсь блин!

Ты пробовал в настройках FireFox ставить:
network.http.proxy.keep-alive=false

Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #14 : 12 апреля 2008, 10:17:04 »

тогда у меня сайты перестали грузиться, просто выводит Nginx - я тогда подумал, что интернет глючит, а нифига, более 60% сайтов перестало открываться.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #15 : 12 апреля 2008, 10:24:17 »

тогда у меня сайты перестали грузиться, просто выводит Nginx - я тогда подумал, что интернет глючит, а нифига, более 60% сайтов перестало открываться.

А сколько сайтов(ссылок) ты пытался грузить одновременно? Видимо, на сервере Nginx срабатывало ограничение на количество соединений...
Но зато одиночные POST-запросы должны отправляться без проблем!
Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #16 : 12 апреля 2008, 10:29:56 »

один сайт постоянно.
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #17 : 14 апреля 2008, 01:10:46 »

hello
Сделай лог с отладочной информацией для неудачной попытки загрузки и пришли мне на мыло mai62<>mail.ru. И на словах опиши проблему подробно, чтобы я не гадал.
Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #18 : 04 мая 2008, 20:46:17 »

ОТправил 1 минуту назад.
Видео описание проблемы Улыбка и ЛОГ НОВОЙ версии, точнее RC1 1.0.0.21, чтобы не было недомолвок!
Добавлено: 04 Мая 2008, 20:43:02

Не отправил! У него с почты mail.ru стоит редирект на какую то другую почту, где больше 10 мегабайт не принимает, может кому отправить на Гмейл а? а то я уже закачал себе ролик, куда отправить то Грустный
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #19 : 04 мая 2008, 20:57:14 »

Не отправил! У него с почты mail.ru стоит редирект на какую то другую почту, где больше 10 мегабайт не принимает

Больше 10 мегабайт!  Шокирован Жесть! Трафик не резиновый! Не надо видео!
Нужен полный лог в архиве + словесное описание и при необходимости маленький скрин-шотик!
Снимать полнометражное кино НЕ нужно!
Сообщить модератору   Записан
Страниц: [1] 2 3 ... 5  Все   Вверх
  Отправить эту тему    Печать  

 
Перейти в: