Я создал приложение FB4, которое обращается к веб-сервису .NET компании-партнера.Приложение отлично работает в среде разработки FB4, но не будет работать при публикации на моем сервере.Я не могу понять, как обойти следующую ошибку: Ошибка безопасности при доступе к URL-адресу Назначение: DefaultHTTP
Маловероятно, что я получу файл crossdomain.xml на их сервере, поэтому я пытаюсь получить егоработать с использованием прокси.Файл proxy.php находится в том же каталоге, что и swf, и он отлично работает, если я использую его непосредственно в браузере.
Ниже указано, что я сейчас настроил:
proxy.php:
<?php
$session = curl_init(trim(urldecode($_GET['url']))); // Open the Curl session
curl_setopt($session, CURLOPT_HEADER, false); // Don't return HTTP headers
curl_setopt($session, CURLOPT_RETURNTRANSFER, true); // Do return the contents of the call
$xml = curl_exec($session); // Make the call
header("Content-Type: text/xml"); // Set the content type appropriately
echo $xml; // Spit out the xml
curl_close($session); ?>
код в Flash Builder 4: (я использую объект Webservice в FB4)
wsdl = http://mydomain.com/autoben/proxy2.php?url=http://staging.partnerCompany.net/api/v01_00/theservice.asmx?wsdl
Flash PlayerЭто версия 10.x
Я работал над этим несколько дней, любая помощь будет принята с благодарностью.Я, очевидно, не понимаю новые правила безопасности, встроенные в последнюю версию флэш-плеера.
Том.
A снимок экрана ошибки можно увидеть здесь:.