Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Работа с wcf сервисом (http://www.flasher.ru/forum/showthread.php?t=175663)

Ivanovi4 22.02.2012 00:49

Работа с wcf сервисом
 
Всем доброго времени суток!
Возникла проблема при разработки веб-клиента для wcf-сервиса. Задача службы - управление пользователями. Админка вобщем. wsdl находится по адресу с протоколом https. При обращении к службе ей должны передаваться логин и пароль. Пытался реализовать это разными способами, но успеха так и не достиг. Вот один из вариантов:
Код AS3:

 private var ws:WebService = new WebService();
...................
var encoder:Base64Encoder = new Base64Encoder();
                                encoder.insertNewLines = false;
                                encoder.encode("log:pass");
                                ws.addHeader(encoder.toString());
                                ws.wsdl = "https://address/?wsdl";
                                ws.addEventListener(FaultEvent.FAULT, faultMessage);
                                ws.addEventListener(LoadEvent.LOAD, loadMessage);
                                ws.loadWSDL();

При обращении к службе летит ошибка 2032 - Ошибка потока. URL "https://address/?wsdl". В чем дело, господа?

Подскажите, как правильно передать учетные данные пользователя в запросе? Может быть следует вообще по другому обращаться к сервису?

Спасибо за внимание!

FlashRus 22.02.2012 03:42

Цитата:

"https://address/?wsdl"
а чёж такой адрес ободранный?
где домен верхнего уровня или address должна была быть переменной?

Ivanovi4 23.02.2012 14:05

адрес нормальный. просто так написал. суть не в нем. дело в неправильности обращения к сервису на мой взгляд.. как правильно обратиться к службе? пробовал обычным http запросом. как в таком случае передать учетные данные? много где ходил по интернету, толкового ничего не нашел.

dimarik 24.02.2012 09:58

Учетные данные каким образом должны быть переданы?

Ivanovi4 24.02.2012 11:40

вопрос в том и состоит: как правильно передать учетные данные в http запросе и с помощью объекта класса WebService. есть возможность передать у.д. в заголовке запроса?

dimarik 24.02.2012 11:45

Я не знаю, есть ли возможность передавать кастомные заголовки запроса через WebService, но знаю, что такая возможность есть у нативного API.


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

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