Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые. Написал макрос в Excel, который отправляет данные на страницу сайта методом POST: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 12:42 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
.Михаил., скажите какую подключаете библиотеку чтобы код работал??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 12:51 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Microsoft XML, v6.0 (есть до v3.0), у меня лежит F:\Windows\System32\msxml6.dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 12:54 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
.Михаил., По http ничего сказать на могу, не работал, так..., вопрос выходного дня - зачем вы эмулируете цикл For с помощью Do причем даже через другую переменную flag, а не непосредственно через step? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 13:03 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro.Михаил., По http ничего сказать на могу, не работал, так..., вопрос выходного дня - зачем вы эмулируете цикл For с помощью Do причем даже через другую переменную flag, а не непосредственно через step? Данный код представлен не весь и немного видоизменен. Условие выхода из цикла: Код: plaintext 1. Интересует следующая конструкция: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 13:21 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
.Михаил.Интересует следующая конструкция: Код: plaintext 1. 2. 3. А тормоза скорее всего из-за того, что долго формируются 250000 байт текста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 14:55 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
Antonariy А тормоза скорее всего из-за того, что долго формируются 250000 байт текста. При формировании данных выводится некий счетчик выполнения (идет обработка строк в таблице Excel, всего по 1000 строк за итерацию). Данная процедура выполняется не более 10 секунд. Извините, Antonariy , но не 250000 байт текста, а - количество символов. Для HTTP-заголовка Content-Length указывается именно CStr(Len(zapros)) . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 17:05 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
.Михаил.Извините, Antonariy , но не 250000 байт текста, а - количество символов.А что, лично у вас символ занимает меньше байта? .Михаил.Для HTTP-заголовка Content-Length указывается именно CStr(Len(zapros)).Для http-заголовка указывается размер в байтах. Потому что в зависимости от кодировки один символ может занимать до 4х байт. Однако VB6 понимает только win-кодировку, так что в данном случае 250к символов = 250к байт. Попробуйте для начала отправить один запрос. Если это будет дольше, чем вы предполагаете, значит вы предполагаете не правильно. .Михаил. Передача данных осуществляется "крайне" долго, по сравнению с браузером. Ни разу, кстати, не видел форму размером 250кб. Возможно вы сравниваете жидкое с красным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 19:35 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
Насчет символ=байт согласен. AntonariyНи разу, кстати, не видел форму размером 250кб. Возможно вы сравниваете жидкое с красным. Если не видели, это не означает, что таких нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 20:04 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
.Михаил.AntonariyНи разу, кстати, не видел форму размером 250кб. Возможно вы сравниваете жидкое с красным. Если не видели, это не означает, что таких нет.250кб текста это небольшой роман. Пожалуй, таких форм все-таки нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 21:10 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
Antonariy250кб текста это небольшой роман. Пожалуй, таких форм все-таки нет. Представьте, на неком сайте происходит обработка Excel-файла (на некой php-странице). Пользователь в браузере загружает эту php-страницу, указывает Excel-файл и запускает его обработку. В ответ от сервера получает результат обработки (в виде некой таблице) для проверки, все данные находятся в форме, которая может быть очень большая (обрабатываются Excel-файл до 1-2 Мб). После проверки пользователь нажимает на кнопку и все данные методом POST (т.к. форма) отправляются обратно на сервер и записываются в базу данных. Все выше описанные действия происходят в браузере. Такой сайт делал не я, но приходится с ним работать. Все эти манипуляции сказываться на увеличение трафика и при превышении некой нормы на хостинге оплачивается дополнительно. Поэтому Excel-файлы хочу обрабатывать на клиенте (у себя на компе) и результат обработки оправлять напрямую на сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 21:44 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
.Михаил., похоже умный юзер, на работе писал никто не ответил Екатеринбург не далеко от Чел. обл. моё мыло выложено напишите пжл может договоримся мою локальную сеть укротить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 21:51 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
Вопрос следующий: как можно при помощи VBA сжать информацию для передачи данных на сервер? Заранее известно, что сервер может принимать сжатую информацию - отправляет заголовки Accept-Encoding: gzip (или Accept-Encoding: deflate). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2010, 20:48 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
Приветствую. Возникла новая проблема (задача). При использовании MSXML2.XMLHTTP в Excel полностью повторяю (моделирую) заголовки http-запроса браузера методом GET. Данные отправляются, ответ получаю - все нормально. Но при неких действиях на сервере данный запрос через браузер возвращает "обновленные" данные, а запрос через MSXML2.XMLHTTP в Excel возвращает все те же данные. Лечится это закрытием Excel-файла. Если его потом открыть и отправить запрос данные возвращаются "обновленными". Нужно исключить закрытие-открытие файла. Такое ощущение, что данные на клиенте кешируются (сохраняются). Но как? где? как их удалить? По требованию могу попозже выложить код макроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 10:33 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
Можно попробовать при каждом запросе создавать новый объект XMLHTTP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 10:52 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
AntonariyМожно попробовать при каждом запросе создавать новый объект XMLHTTP.Не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 10:59 |
|
||
|
VBA: MSXML2.XMLHTTP: множественные запросы
|
|||
|---|---|---|---|
|
#18+
Тогда добавлять рандомную строчку параметром адреса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36919843&tid=2159322]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 151ms |

| 0 / 0 |
