Flex, Actionscript - PullRequest
       1

Flex, Actionscript

0 голосов
/ 27 ноября 2010

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

(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

Ответы [ 2 ]

0 голосов
/ 27 ноября 2010

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

0 голосов
/ 27 ноября 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...