![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 15
|
Всем привет!
Такая проблема. Пишу флеш-мувик. Мувик использует xml.load для загрузки xml с некоторой веб-страницы. Так вот, если пользователь использует соединение через авторизованый прокси-сервер, метод xml.load выдает табличку запроса на ввод логина/пароля, а затем на некоторых машинах метод срабатывает успешно и загружает xml, а на некоторых втупую не хочет загружать xml. Скажите пожалуйста, почему так может происходить? В какую сторону нужно рыть? Заранее спасибо за ответы! ЗЫ: мой уровень как флешера - бегиннер... Это к сведенью... Последний раз редактировалось Barvetal; 17.09.2005 в 21:11. |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
в поиске хелпа
* System.security.allowInsecureDomain * crossdomain.xml |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 15
|
А причем тут allowInsecureDomain или crossdomain.xml? Домены ж одни и те же! Я ведь через один и тот же авторизованный прокси с одним и тем же логином пытаюсь загрузить один и тот же документ но из разных машин!
Почему не работает? |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
ну да ни пр чем (не внимательно посмотрел)...
Скажи а как ты грузишь? код дай посмотреть... |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 15
|
Вот вам код:
Создаю пустой проект с одним фреймом: _root.createTextField("warn", 1, 100, 100, 200, 200);
sRSSPath = "http://dev.mynonsecure.net/folder/rss.xml";
function LoadXML(file)
{
ob = new XML();
ob.ignoreWhite = true;
ob.load(file);
ob.onLoad = init;
}
function init(bSucc:Boolean) {
_root.warn.text += "xml inited:"+bSucc+ "\n";
}
function OnMyTimer() {
LoadXML(sRSSPath);
}
IntervalID = setInterval(OnMyTimer, 3000);
stop();
xml inited: true xml inited: true xml inited: true а вот на машине 193.100.100.102: xml inited: false xml inited: false xml inited: false Обе флешки подключаются через один и тот же прокси, с одним и тем же паролем, к одному и тому же документу, вот только с разных машин... |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
нда... как я понял ты тестировал из под браузера.
я не вижу видимой причины, но рыть я думаю все таки надо в сторону: * протрейсить все же что ты получаешь в response, а не статус, то есть через ob.onData = function (response:String) {} * после попробывать все таки поиграться с crossdomain.xml, если сервер твой. |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 15
|
Обьясню на примере...
Пусть есть некоторый файл: http://dev.mynonsecure.net/folder/rss.xml. Заметьте, это http, а не https!! Есть прокси сервер с авторизацией, например 193.100.100.100 с логином паролем test и testpwd. У меня есть флешка, с кодом xml.load("http://dev.mynonsecure.net/folder/rss.xml"); Эта флешка запускается на машинах 193.100.100.101 и 193.100.100.102. В установках Интернет Эксплорера на этих машинах указано подключение через прокси-сервер 193.100.100.100 c логином/паролем равным test/testpwd. Так вот, с машины с IP равным 101 флешка загружает указанный выше xml-документ, а с машины с IP равным 102 - не загружает. Почему так может быть? |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|