Ошибка Flex при использовании службы HTTP - PullRequest
0 голосов
/ 17 декабря 2010

Привет. Я пытаюсь найти простое руководство по получению RSS-каналов с Yahoo и получаю эту ошибку:

RPC Fault faultString = "Ошибка доступа к URL-адресу безопасности" faultCode = "Channel.Security.Error" faultDetail = "Пункт назначения: DefaultHTTP"

Я видел несколько статей, в которых говорится, что мне нужен файл crossdomain.xml, но я не знаю, как настроить этот файл и как его использовать из компилятора Flex SDK (mxmlc).

Спасибо

1 Ответ

1 голос
/ 17 декабря 2010

Файл crossdomain.xml должен находиться в корневом каталоге сервера, к которому вы обращаетесь. Если они этого не сделали, то вам не повезло при работе в браузере. Это часть важного аспекта безопасности при работе в изолированной программной среде браузера (Silverlight имеет такое же ограничение). Он отменяется, если вы работаете в Air (или почти что-либо из браузера).

Допустим, вы пытаетесь получить данные от http://foo.com/rest/rss/all (или что-то в этом роде). Вы можете быстро проверить, разрешают ли они межсайтовый скриптинг (XSC), перейдя к http://foo.com/crossdomain.xml. Если его там нет, вы не сможете этого сделать.

Тем не менее, комментарии, которые вы получили по поводу дополнительной информации, помогли бы нам дать вам лучший ответ.

...