2010-11-27 5 views
0

У меня есть приложение Google Maps в Flex. При каждом щелчке по карте он вызывает внутреннюю HTTPService. Предполагается, что вы должны получать данные из веб-службы google Rest в формате JSON. Но я не могу получить доступ к веб-службе как Я продолжаю получать ошибку -Flex, Actionscript

(mx.messaging.messages::ErrorMessage)#0 
    body = (null) 
    clientId = "DirectHTTPChannel0" 
    correlationId = "2662EE9F-D349-806E-1D23-8BC4D0117C5E" 
    destination = "" 
    extendedData = (null) 
    faultCode = "Channel.Security.Error" 
    faultDetail = "Destination: DefaultHTTP" 
    faultString = "Security error accessing url" 
    headers = (Object)#1 
    DSStatusCode = 0 
    messageId = "124EF92C-AB10-2BB6-97F8-8BC4D0952DA4" 
    rootCause = (flash.events::SecurityErrorEvent)#2 
    bubbles = false 
    cancelable = false 
    currentTarget = (flash.net::URLLoader)#3 
     bytesLoaded = 0 
     bytesTotal = 0 
     data = (null) 
     dataFormat = "text" 
    eventPhase = 2 
    target = (flash.net::URLLoader)#3 
    text = "Error #2048" 
    type = "securityError" 
    timestamp = 0 
    timeToLive = 0 

Как я могу избавиться от этой ошибки. Пожалуйста, помогите мне срочно.

+0

Вы используете компонент Google Maps Flex? – Dane 2010-11-27 15:48:21

ответ

0

Невозможно получить данные из отдельного домена по умолчанию с помощью flex.

Одним из возможных решений является проксирование необходимых вам услуг в вашем собственном домене.

Обратите внимание, что это делает его более дорогим в условиях полосы пропускания.

+0

может показать пример ... я не знаю, как вы можете это делать – 2010-11-28 07:45:51

+0

Я не могу показать вам пример, это зависит от вашей технологии на стороне сервера. Попробуйте задать здесь один вопрос. Как я могу проксировать веб-службу в [insert language here]? Скорее всего, кто-то уже ответил на это. – Wes 2010-11-28 18:40:04

0

Это функция безопасности вспышки. Что вам нужно сделать, это отредактировать security settings.