Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.01.2008, 20:13
Nosferato вне форума Посмотреть профиль Отправить личное сообщение для Nosferato Найти все сообщения от Nosferato
  № 1  
Ответить с цитированием
Nosferato
 
Аватар для Nosferato

Регистрация: Sep 2007
Сообщений: 25
Question Basic авторизация средствами AS 2.0

Пробовал так:
Код:
prknopka.onRelease = function() {
	var my_lv:LoadVars = new LoadVars();
	my_lv.onData = function(src:String) {
		if (src == undefined) {
			trace("Ошибка загрузки данных.");
			return;
		}
		rezult.text = src;
	};
	my_lv.addRequestHeader("GET", "/site/admin/index.php HTTP/1.0");
	my_lv.addRequestHeader("Host", "localhost");
	my_lv.addRequestHeader("User-Agent", "MyUserAgent here");
	my_lv.addRequestHeader("Referer", "localhost");
	my_lv.addRequestHeader("Content-Type", "text/html; charset=windows-1251");
	my_lv.addRequestHeader("Authorization", "Basic admin:MTIzNDU2");	
	
	my_lv.send("http://localhost/site/admin/index.php");
	my_lv.load("http://localhost/site/admin/index.php", my_lv, "GET");
};
.htaccess такой:
Код:
AuthType Basic
AuthName "AD"
AuthUserfile "/tmpwww/site/admin/.htpasswd"
Require valid-user
.htpasswd
Код:
Basic admin:MTIzNDU2
Хочу авторизироваться средствами AS 2.0 у себя в админке на сайте, но что-то не получается, авторизация все равно после отправки данных запрашивается, что делаю не так, подскажите. И еще охото узнать как читать заголовки средствами AS2.

Старый 27.01.2008, 20:20
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Не уверен, но скорее всего потому, что переменная объявленная в теле функции перестанет существовать после того, как функция выполнится. (Т.е. по идее скрипт вообще не должен работать, ну, или только посылать, а принимать -- точно нет).
__________________
Hell is the possibility of sanity

Старый 27.01.2008, 20:47
Nosferato вне форума Посмотреть профиль Отправить личное сообщение для Nosferato Найти все сообщения от Nosferato
  № 3  
Ответить с цитированием
Nosferato
 
Аватар для Nosferato

Регистрация: Sep 2007
Сообщений: 25
Попробовал вынести "my_lv" за пределы функции, так же без успеха.
И еще заметил что при обычной загрузке на удаленный домен данные считываются нормально, а на защищенные Basic авторизацией скрипты в папках нет ни какой реакции. Начинает думаться что разработчики так специально задумали, дабы не брутили чужие админки ... но это не выход запрещать то что уже сделано, т.к. ктонить может запросто переписать класс для отправки заголовков. Эхх помогите люди добрые

Старый 27.01.2008, 21:17
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
А папка, откуда index.php запускается объявлена в разрешенных для плеера?
__________________
Hell is the possibility of sanity

Старый 28.01.2008, 09:06
Nosferato вне форума Посмотреть профиль Отправить личное сообщение для Nosferato Найти все сообщения от Nosferato
  № 5  
Ответить с цитированием
Nosferato
 
Аватар для Nosferato

Регистрация: Sep 2007
Сообщений: 25
А где нужно объявлять и как ?

Старый 28.01.2008, 10:39
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
В FAQ, в теме настройки локального доступа.
И ещё прочтите в хелпе флеша, какие именно заголовки вы можете (точнее не можете) отправлять из флеша. Если быть точным, то ни один из перечисленных вами заголовков (кроме последнего), флеш выслать не может.
Зачем вы делаете send и load, вместо просто load?

И чем вам не угодил обычный POST-запрос вместо кривой HTTP-аутентификации?

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.