Имя: Пароль:
1C
1C 7.7
v7: Клюшки и Microsoft.XMLHTTP
0 kupec
 
28.04.23
15:03
Доброго дня, есть такая процедура

Процедура Сформировать()
	Строчка="http://reg.fuzzun.ru:50042/get_frame";
	Сообщить(Строчка);ИмяФайла="C:\123.jpg";
	XMLHttpRequest = СоздатьОбъект("Microsoft.XMLHTTP");
	Stream = СоздатьОбъект("ADODB.Stream");
	Stream.Mode = 3;
	Stream.Type = 1;//StreamTypeEnum:adTypeBinary	1	Двоичные данные // adTypeText	2	По умолчанию. Текстовые данные

	Stream.Open();
	Скрипт = СоздатьОбъект("MSScriptControl.ScriptControl");
	Скрипт.language="vbscript";
	Скрипт.AddObject("s", Stream);
	Скрипт.AddObject("k", XMLHttpRequest);	
	
	Попытка					  
		XMLHttpRequest.Open("GET",Строчка, 0);
		XMLHttpRequest.Send();  
		Скрипт.Eval("s.Write(k.responseBody)");
		Stream.SaveToFile(ИмяФайла,2);
	Исключение //Если не получается установить связь выдаем причину
		Сообщить(ОписаниеОшибки());
	КонецПопытки	
КонецПроцедуры


Она сохраняет кадр камеры из магазина на диск. Если пользоваться браузером, то кадр там каждый раз обновляется, через CURL, тоже обновляется, а вот если воспользоваться данным методом, кадр всегда один и тот же, я так понимаю, берется из КЭШа. Вчера например у меня эта картинка была одна, сегодня другая, время кэша прошло. Ситуация такая, что первый кадр всегда получаешь правильным, а потом кэшированным. Подскажите, как избавиться от этого кэша....
1 Волшебник
 
28.04.23
15:02
2 kupec
 
28.04.23
15:03
попробую
3 kupec
 
28.04.23
15:05
Благодарю, заработало
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан