По-прежнему возникают проблемы с междоменной политикой в ​​Silverlight 3.0.

StackOverflow https://stackoverflow.com/questions/1643928

  •  10-07-2019
  •  | 
  •  

Вопрос

Поэтому я безуспешно использую оба XML-файла, перечисленные ниже.Они оба существуют в корне моей веб-службы, размещенной в IIS, на другом веб-сервере (за брандмауэром).Веб-сервис представляет собой простой сервис, подобный POX, который возвращает строку JSON.

Также я пытаюсь получить доступ к этой службе из проекта запуска Кассини на моем локальном компьютере (чтобы проверить его).Я могу просмотреть JSON из браузера, но получаю ошибку безопасности в Silverlight, когда пытаюсь выполнить HTTP GET, используя тот же URI (показан код ошибки 4004)

Что-нибудь простое, что я здесь пропустил?

clientaccesspolicy.xml

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

кроссдомен.xml

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only" /> 
  <allow-access-from domain="*" secure="true" /> 
</cross-domain-policy>
Это было полезно?

Решение

Используете ли вы такой инструмент, как fiddler, чтобы узнать, на какой адрес направлен запрос файла междоменной политики?Обычно это мой первый чек;если файл политики не найден, я буду знать, где он должен находиться, а если да, то мне обычно нужно поискать в другом месте.

Ваш файл clientaccesspolicy.xml идентичен моему эталонному файлу.Там проблем быть не должно.

Другие советы

Если вы получили код ответа 404, единственной причиной может быть то, что сервер не может найти искомый ресурс.Итак, вы абсолютно уверены, что используете правильный URL-адрес?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top