BingMaps Silverlight не может использовать плитки, то есть http, работает только https

Я следил за целой кучей уроков о том, как заставить работать оверлеи в картах Bing Silverlight, и все они, кажется, даже не упоминают эту мою проблему.

Пример учебника: https://alastaira.wordpress.com/2011/01/07/accessing-a-wms-tile-server-from-bing-maps-silverlight/

Происходит следующее: я установил для источника мозаики что-то вроде: " http://wms1.ccgis.de/cgi-bin/mapserv?map=/data/umn/germany/germany.map&&VERSION=1.1.1&REQUEST=GetMap&SERVICE=WMS&SRS=EPSG%3A4326&BBOX={0} & WIDTH = 256 & HEIGHT = 256 & LAYERS = Bundeslaender "

Когда я запускаю приложение и проверяю звонки с помощью fiddler, в этот сервис не делается ни одного звонка. Если я изменил источник, чтобы начать с https, то вызовы видны в Fiddler.

Я также попытался раскрутить веб-клиента и выполнить запрос get на http://google.com/ и fiddler фактически записал вызов http://google.com/clientaccesspolicy.xml который, кажется, соответствует тому, как он должен работать.,

У меня есть следующие XML-файлы в корне моего сайта.

ClientAccessPolicy.xml

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

crossdomain.xml

<cross-domain-policy>
    <allow-access-from domain="*.*" headers="SOAPAction"/>
    <allow-http-request-headers-from domain="*.*" headers="SOAPAction"/> 
    <site-control permitted-cross-domain-policies="master-only"/>
</cross-domain-policy>

У кого-нибудь есть идеи? Кажется, SDK bingmaps просто отказывается даже пытаться выполнить http-вызов.

1 ответ

Решение

Если ваше собственное приложение Silverlight размещено на https, оно не может отправлять запросы ни на какие http-сайты. Я предполагаю, что это причина - иначе это должно работать

Другие вопросы по тегам