簡體   English   中英

Flex,動作腳本

[英]Flex,Actionscript

我在Flex中有google maps應用程序。每當單擊地圖時,它都會在內部調用HTTPService。 假設要以JSON格式從Google Rest網絡服務中獲取數據。 但是由於不斷出現錯誤,我無法訪問Web服務-

(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

默認情況下,您不允許使用flex從單獨的域中獲取數據。

一種可能的解決方案是在您自己的域上代理所需的服務。

但是請注意,這在帶寬方面使其更加昂貴。

這是Flash的安全功能。 您需要做的是編輯安全設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM