0

よくあるセキュリティ サンドボックス違反が発生しています...

Google Maps Flex API を使用していますが、Google Geocoding API にアクセスしたいと考えています。このために、私は HTTPService を使用します:

<s:HTTPService id="geo_req" url="http://maps.googleapis.com/maps/api/geocode/xml?address={i_address}" result="geo_req_resultHandler(event)" />

しかし、サンドボックス セキュリティ違反が発生しました。だから私は crossdomain.xml を次のように作成しました:

<cross-domain-policy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="http://www.adobe.com/xml/schemas/PolicyFile.xsd">
<allow-access-from domain="*" secure="false" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy> 

私は WAMP サーバーを使用しており、 http://localhost/crossdomain.xmlと入力してファイルにアクセスできます...それでも URL にアクセスできません。

どうすればこれを取り除くことができますか?

4

2 に答える 2

0

リクエストを送信するドメインに CrossDomain.xml ファイルを配置する必要があります。

于 2011-06-19T14:40:48.067 に答える
0

Google サイトに HTTP リクエストを送信する代わりに、既存のクラス ClientGeoCoder を使用して住所をジオコーディングしてみませんか?

次のリンクの例を正常に実行できますか: http://code.google.com/p/gmaps-samples-flash/source/browse/trunk/samplecode/GeocodingSimple.mxml ?

于 2011-06-20T11:32:59.787 に答える