powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Как передать файлы cookie из XBAP в WCF?
3 сообщений из 3, страница 1 из 1
Как передать файлы cookie из XBAP в WCF?
    #38004508
Albert_ak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! WCF-служба хостится на веб сайте. В web.config следующая настройка:
Код: xml
1.
2.
3.
4.
<system.serviceModel>
          ...
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>
</system.serviceModel>



реализация WCF:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    [ServiceContract(Namespace = "stc")]
    public interface IWorkflowDebugger
    {
        [OperationContract]
        string GetData(string str);
    }

    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
    [ServiceBehavior(IncludeExceptionDetailInFaults = true)]
    public class WorkflowDebugger : IWorkflowDebugger
    {
     ...



Xbap подгружается в iframe страницы сайта, на котором работает WCF-служба. В приложении XBAP могу получить cookies, которые хранит браузер через
Код: c#
1.
string strCookie = Application.GetCookie(BrowserInteropHelper.Source);

Подскажите, что нужно сделать, чтобы файлы Cookie автоматически передавались при обращении к WCF-службе и были доступны в WCF, например, в методе GetData через:
Код: c#
1.
HttpContext.Current.Request.Cookies

. Заранее спасибо!
...
Рейтинг: 0 / 0
Как передать файлы cookie из XBAP в WCF?
    #38004530
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Albert_ak, никак не сделаешь. Ты же самостоятельно вызываешь WCF сервис и это вызов никак не связан с клиентским обращением к веб-серверу. Кроме того WCF может вызываться не только по HTTP. Как в этом случае cookie передавать? В общем если тебе нужны передать данные из cookie своему сервису, то добавь соответствующий параметр(ы).
...
Рейтинг: 0 / 0
Как передать файлы cookie из XBAP в WCF?
    #38004578
Albert_ak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazile, спасибо за ответ! Основная проблема в том, что случае отсутствия переданных cookies WCF-служба не может использовать стандартную аутентификацию ASP.NET, хотя в режиме aspNetCompatibilityEnabled="true" она имеет доступ к таким объектам, как session, HttpContext.Current и т.д.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Как передать файлы cookie из XBAP в WCF?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]