непонятки с Internet функциями
От: Аноним  
Дата: 23.12.12 12:09
Оценка:
Привет, у меня непонятка с Internet* функциями, делаю вызов следующий:

InternetOpen — раз за все время

InternetConnect — раз за создание сессии
HttpOpenRequest — каждый раз когда делаю запрос
HttpSendRequest — каждый раз когда делаю запрос
InternetReadFile — каждый раз когда делаю запрос

суть в том, что создаю пару сессий к хттп серверу, вижу запросы в сети. После n сессий (примерно 2-3) следующие уже не шлют запросы на сервер (только первый запрос на GET), но отвечают что все отослали, т.е. вызов HttpSendRequest удачно проходит, но в сеть ничего не летит. Думал что кеш, но стоял флаг INTERNET_FLAG_DONT_CACHE в InternetConnect.

Запрос вида: GET http://ip/index.php?val=n и n изменяется каждый раз от сессии. В итоге, как говорил, проходит только 1 GET а все следующие возвращают TRUE но в сеть ничего не летит.

Заранее спасибо за любую информацию!
Re: непонятки с Internet функциями
От: Stuw  
Дата: 26.12.12 13:08
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Запрос вида: GET http://ip/index.php?val=n и n изменяется каждый раз от сессии. В итоге, как говорил, проходит только 1 GET а все следующие возвращают TRUE но в сеть ничего не летит.


Я предполагаю, что включается кеширование. Посмотри в сторону флагов, связанных с кешированием данных, у функции HttpOpenRequest.
Re: непонятки с Internet функциями
От: gwg-605 Россия  
Дата: 30.01.13 23:57
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Привет, у меня непонятка с Internet* функциями, делаю вызов следующий:


А>суть в том, что создаю пару сессий к хттп серверу, вижу запросы в сети. После n сессий (примерно 2-3) следующие уже не шлют запросы на сервер (только первый запрос на GET), но отвечают что все отослали, т.е. вызов HttpSendRequest удачно проходит, но в сеть ничего не летит. Думал что кеш, но стоял флаг INTERNET_FLAG_DONT_CACHE в InternetConnect.


Мне казалось этот флаг надо устанавливать в HttpOpenRequest а не в InternetConnect
Re: непонятки с Internet функциями
От: sergeyt4  
Дата: 31.01.13 19:46
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Запрос вида: GET http://ip/index.php?val=n и n изменяется каждый раз от сессии. В итоге, как говорил, проходит только 1 GET а все следующие возвращают TRUE но в сеть ничего не летит.


А>Заранее спасибо за любую информацию!


Сеть чем смотрите? Fiddler? Если да, то он по умолчанию кэширует запросы и ответы. Надо отключать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.