Как вызвать веб-сервис с базовой аутентификацией в flex - PullRequest
0 голосов
/ 27 марта 2012

Я хочу вызвать веб-сервис, который имеет базовую аутентификацию.Как только URL будет аутентифицирован, вы захотите вызвать конкретный пример сервиса xyz ()
, который принимает 2 параметра и возвращает флаг.

Пожалуйста, помогите мне?

Заранее спасибо ............

1 Ответ

1 голос
/ 27 марта 2012

Для базовой аутентификации вы должны закодировать ваше имя пользователя и пароль в заголовках служебных вызовов, например:

import mx.utils.Base64Encoder;
private function authAndSend(service:HTTPService):void
{
        var encoder:Base64Encoder = new Base64Encoder();
        encoder.insertNewLines = false;
        encoder.encode("someusername:somepassword");

        service.headers = {Authorization:"Basic " + encoder.toString()};                                                
        service.send();
}

уже обсуждалось на Базовая аутентификация HTTP с объектами HTTPService в Adobe Flex / AIR

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...