powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Проблема с кросс-доменным доступом
2 сообщений из 2, страница 1 из 1
Проблема с кросс-доменным доступом
    #38124005
mabanza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет

При попытке запросить сервис из другого домена (клиент Silverlight) получаю ошибку "This could be due to attempting to access a service in a cross-domain way without a proper cross-domain policy in place...".

Оба файла clientaccesspolicy.xml и crossdomain.xml находятся в корне сайта, на котором работает WCF сервис. Содержимое их такое:

clientaccesspolicy.xml:

<?xml version="1.0" encoding="utf-8"?>
< access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="SOAPAction">
<domain uri=" http://*"/>
<domain uri=" https://*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
< /access-policy>


crossdomain.xml:

<?xml version="1.0"?>
< !DOCTYPE cross-domain-policy SYSTEM " http://www.macromedia.com/xml/dtds/cr...policy.dtd">
< cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="SOAPAction,Content-Type"/>
< /cross-domain-policy>

Работа идет по протоколу Https. Fiddler содержимое не показывает, потому что тьюнел, Firebug не показывает чтоб вообще были запросы Get к этим файлам (может они вообще не запрашиваются клиентом?). Ну и инструментэйшн не показывает мой .log файл, указанный в initializeData атрибуте. Файл вообще не создается как только я перешел с Cassini на IIS сервер для отладки Https. Кругом засада. Но не это главное.

Почему не работают файлы? Не то место (сто раз проверено), не то содержимое (двести раз проверено), не доступны по секьюрити (проверено 1 раз. Шутка) или еще чего?

Спасибо.
...
Рейтинг: 0 / 0
Проблема с кросс-доменным доступом
    #38137213
mabanza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фикснул путем добавления фильтра в global.asax событие OnRequestEnd.
Заменяю все коды ошибок на успешный 200 и подсовываю нужный XML.
Файл сlientaccesspolicy.xml выкинул нахрен
Заработало
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Проблема с кросс-доменным доступом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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