我在AngularJS应用程序中通过SSL进行RESTful服务调用时出现问题,这是一个POST调用。 在Chrome的检查器中,我可以看到OPTION调用,其中列状态的值为Canceled,列类型的值为Pending。
在服务器端,我收到错误: default-akka.actor.default-dispatcher-7,致命错误:80:在接收对等方的close_notify之前关闭入站:可能的截断攻击? javax.net.ssl.SSLException:在收到对等方的close_notify之前关闭入站:可能的截断攻击?
如果我从Chrome的插件海报执行POST请求,它可以正常工作。此外,如果我关闭ssl并使用http而不是https,它工作正常。 如果我创建带有提交到https url的html页面,它也可以。
感谢您的任何想法。
Zlaja
答案 0 :(得分:2)
是否尝试进行POST跨源?
对同一来源的POST不应导致OPTIONS转航前查询。因此,听起来您可能遇到OPTIONS查询没有返回正确标题的问题。
这也是Chrome的Poster插件工作正常的原因,因为它是一个插件,专门为了调试目的绕过了通常的跨源安全保护。
在这里查看交叉起源(CORS)信息: