gpt4 book ai didi

apache-flex - 使用 Flex 访问 JAX-RS

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:34 24 4
gpt4 key购买 nike

我有一个 JAX-RS(Rest)网络服务,它只能通过 SSL 进行访问。

如果我尝试通过 IE 提供相应的参数来访问它,我会得到正确的响应。

现在像这样使用 Flex 的 HTTPService 组件:

<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 服务项目的 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>

...但您可能已经猜到没有用。

我的 Web 服务主机上有一个自行生成的 HTTPS 证书,所以我不知道是否需要在 Flex 的某个地方添加它。

有什么想法吗?

最佳答案

至少,crossdomain.xml 应该放在你的 war 文件的根目录下,因为它必须可以被 flash 插件访问。根据规范,客户端不能直接访问 WEB-INF 的内容。

关于apache-flex - 使用 Flex 访问 JAX-RS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6095340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com