Это относится к этому вопросу . Я пишу приложение Flex (WindowedApplication), которое использует REST. Все нормально, когда я публикую пост с действительной аутентификацией, но если мне случится передать неверное имя пользователя или пароль в REST API (API REST Twitter, если быть точным), появится диалог аутентификации.
Это нежелательное взаимодействие с пользователем, и это происходит как при использовании HTTPService, так и URLRequest. Кажется, что нет события, которое я могу поймать, чтобы отменить диалог.
Вот как выглядит мой код:
var request:URLRequest = new URLRequest('http://twitter.com/statuses/update.json');
request.method = URLRequestMethod.POST;
var encoder : Base64Encoder = new Base64Encoder();
encoder.encode(this.user + ':' + this.password);
request.requestHeaders.push(new URLRequestHeader("Authorization", "Basic " + encoder.toString()));
var params:Object = new Object();
params.status = msg;
request.data = params;
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, HandleRequestComplete);
loader.load(request);
Я что-то упустил? Есть ли лучший способ приблизиться к этому?