首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlazeDS数据推送

BlazeDS数据推送
EN

Stack Overflow用户
提问于 2009-12-01 05:11:53
回答 2查看 1.1K关注 0票数 0

我有一个应用程序,它使用blazeDS的数据推送技术将数据发送到Flex事件5秒。无论是否有代理,当我通过HTTP运行它时,应用程序工作得很好。当我通过https运行它时,数据推送不再工作了。我得到以下错误

代码语言:javascript
复制
rootCause [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 
text="Error #2032: Stream Error. 
URL: https://localhost/admin/messagebroker/streamingamfsecure?command=open&version=1

是否有人成功地通过SSL实现了流的工作?

谢谢你,普拉蒂玛

EN

回答 2

Stack Overflow用户

发布于 2009-12-02 20:06:38

问你自己的问题(并在这里发表)

  • 是在您的访问日志中显示的请求吗?
  • 通过HTTPS执行Tomcat/任何服务器正常的HTML页面吗?
  • 响应头是什么样子的?清除缓存会改变什么吗?
  • ,您使用的是什么浏览器?
  • ,您能设置明确的缓存头吗?

试一试其中一种:

代码语言:javascript
复制
 Cache-Control: no-store
 Cache-Control: no-store, must-revalidate
 Cache-Control: no-store,max-age=0,must-revalidate
 Cache-Control: max-age=0,must-revalidate
 Cache-Control: must-revalidate
票数 0
EN

Stack Overflow用户

发布于 2011-06-30 13:04:22

2032是框架中的一个模糊错误。

然而,事情要检查(除了斯图的名单)

你能直接点击浏览器中的https:// page吗?

在您的示例中,我注意到您没有为SSL指定端口号。除非您遇到了设置Apache重定向的麻烦,否则这很可能是一个错误。

如果您将URL粘贴到浏览器中,您应该能够点击它,并得到一个空的响应。除此之外,您还会遇到一个问题(通常与BlazeDS无关)。

您的证书有效吗?

如果您使用的是自签名证书(在开发中很常见),您的浏览器是否定义了安全异常?不同的浏览器将以不同的方式阻止访问无效证书的尝试,但在设置了异常之前,自重新部署浏览器不会允许此调用通过。

您的频道定义正确吗?

当从http://切换到https://,时,您需要将flex客户机上的Channel类更新为SecureAMFChannel,并将services-config.xml中的端点类更新为SecureAMFEndpoint

一般说来,如果您对BlazeDS进行了正确的配置,那么带有的https (不管是push还是RPC)都能正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1824119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档