|
|
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
Приветствую! Написана библиотека с использованием WinHttpRequest. С помощью этого протокола на сайт передаю картинку Post методом через multipart/form-data. Все работало нормально, передавалось без проблем. А вот буквально три дня назад на одном из компов данные перестали доходить до адресата. Причем раньше этот комп работал, а потом вдруг - раз и.... все, не работает. Причем, если просто делать запрос без передачи файлов - то нормально все проходит и сайт возвращает ответ. Еще момент - на компьютере подключено два выхода в интернет через роутер. Но рядом такой же компьютер работает и все отправляет как надо. Через день такая же проблема вылезла совсем на другом компьютере. В чем причина - не могу понять. И никаких предположений даже нету. Кто может что сказать по этому поводу? Может хотя бы направить где лучше задать такой вопрос? --------------------------------- http://ag-vba.ucoz.ru/ - сервис распознавания капчи теперь и для VBA!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 19:09 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
ДиамПриветствую! Написана библиотека с использованием WinHttpRequest. С помощью этого протокола на сайт передаю картинку такой протокол науке неизвестен ДиамКто может что сказать по этому поводу? Попробуйте переустановить windows media player ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 23:24 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
Ифреймов ВасяДиамКто может что сказать по этому поводу? Попробуйте переустановить windows media player Это шутка? Если нет, то можете объяснить причину? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 00:38 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
ДиамИфреймов Васяпропущено... Попробуйте переустановить windows media player Это шутка? Если нет, то можете объяснить причину? шутка конечно :) у вас доступ к серверу есть? посмотрите логи веб-сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 00:59 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
Расскажите, пожалуйста, про логи сервера - я не сисадмин, где их смотреть и на что смотреть не знаю. Но запускал сниффер, проверял отосланные запросы - все формируется правильно. Таким образом, я исключил глюк со стороны программы. Раз сниффер поймал правильные запросы, значит до сетевой карты запросы доходят правильные. Что еще может быть? Может быть какие-нибудь настройки при использовании "multipart/form-data" (запросы без мультиформы доходят до сервера и возвращается нормальный ответ) имеются, и они чудесным образом сбились? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 09:26 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
автору вас доступ к серверу есть? посмотрите логи веб-сервера А, понял. Доступа к серверу нет. Это сторонний ресурс. Но он позволяет делать отладку и показывает, какие пакеты (относящиеся к сервису) в него приходят с проверяемого IP. Так вот, когда шлю обычный запрос, например, запрос баланса, то ответ есть, сам запрос в отладке виден. Когда шлю запрос с картинкой, то даже запроса не видно, как будто его и не было, но в то же время сам сервис возвращает внутреннюю ошибку, якобы ключ аккаунта неверен. Т.е. получается, что запрос до сервера все же дошел, но в каком-то искаженном виде, и вообще непонятно, тогда с какого IP он дошел, раз он не появился в отладке...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 09:30 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
ну напишите что отправляете капчу на антигейт, не делайте тайны. а по вопросу снифер в руки и смотрите что убегает на сервер и что в ответ приходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 09:59 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
ravt, я не делаю из этого тайны. Кому надо мог бы догадаться по моей подписи, кэп. Сниффером уже пользовался, говорю же - уходят запросы одинаковые, что на машине, где все работает, что на неработающей машине. Получается, проблема где-то в системе... Но на неработающей машине программа сначала работала, а потом не стала. Программ не устанавливали никаких. ЖУть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 10:48 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
Новые вести с полей. Сделал такую проверку: на дружеском сервере попросил админа, чтобы он принял посылаемый мной запрос и собственно то, что принял слал мне на почту. При отсылке с нормально-работающего компьютера все приходит в правильном виде: key=>qwerty method=>post soft_id=>401 name=>test.file type=>image/pjpeg tmp_name=>C:\Windows\Temp\php8ED9.tmp error=>0 size=>3204 При отправке с плохого компа на почту не приходило вообще ничего, а принимающий сервер ругался вот так (возвращал ответ): <br /> <b>Notice</b>: Undefined index: file in <b>C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\bbb.php</b> on line <b>13</b><br /> <br /> <b>Warning</b>: Invalid argument supplied for foreach() in <b>C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\bbb.php</b> on line <b>13</b><br /> Админ сказал, что так апач ругался на то, что в моей передаче нет файла.... Значит, все таки винда как-то блокирует передачу файлов. Люди - куда смотреть, где копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 14:30 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
ДиамЛюди - куда смотреть, где копать? Брендмауер? Антивирусник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 14:44 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
wadman, Отключил антивирус (ДрВеб), брэндмауэр, запустил программу от имени администратора. Таже беда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 15:12 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
Тогда Process Monitor от SysInternals в руки и вперед исследовать, что происходит в файловой системе под нужным процессом (пхп). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 15:23 |
|
||
|
Проблема с WinHttpRequest
|
|||
|---|---|---|---|
|
#18+
РЕШЕНО. По крайней мере причина обнаружена. Решение оказалось банальным: снесли доктора Веба (DrWeb) и все заработало. Интересным оказалось то, что и при отключенном ДрВебе (не удаленном, а отключенном), запрос все равно резался. После удаления - заработало нормально. Еще один парадокс - ДрВеба поставили дней пять назад. Два компьютера перестали работать ЧЕРЕЗ 2 дня. Третий работал. И перестал работать только ЧЕРЕЗ 5 дней. И вообще получается, что ДрВеб стоит самым последним в списке через кого проходят отправляемые пакеты, сниффер ведь показывал, что запрос отправляется полный, не урезанный. Выходит, что ДрВеб уже после сниффера подключается и делает свое грязное дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 10:08 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37997440&tid=1342086]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 487ms |

| 0 / 0 |
