У меня есть веб-служба JAX-RS (Rest), которая разрешает доступ только через SSL.
Если я пытаюсь получить к нему доступ через IE, передающий соответствующие параметры, я получаю правильный ответ.
Теперь используя HTTPService-компонент Flex, например:
<s:HTTPService id="httpsService"
url="https://myIp:myHTTPSPort/JAXRS/jaxrs/GetText"
resultFormat="text"
result="httpsService_resultHandler(event)"
fault="httpsService_faultHandler(event)">
<s:request>
<text>My Text</text>
</s:request>
</s:HTTPService>
Событие сбоя запускается с ошибочной строкой "Ошибка HTTP-запроса".
Я уже добавил этот файл междомена в WEB-Папка INF проекта веб-службы:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="flexApplicationIp" secure="true"/>
</cross-domain-policy>
... но, как вы уже догадались, не сработало.
У меня есть собственный сертификат HTTPS на хосте моей сетисервис, так что я не знаю, нужно ли мне где-нибудь добавить его во Flex.
Есть идеи?