我有一个Java Applet的问题,我无法发送正确的cookie。流程如下:
如果没有端口80上的crossdomain.xml文件,Applet根本就拒绝执行任何CORS请求,但是使用crossdomain文件,请求通过BUT而不使用任何cookie。但是,客户端证书将在请求中发送。
还值得一提的是,JNLP是从与REST接口相同的域下载的,这应该允许Java与该域进行通信。
如何让Java使用cookie发出REST请求。会话cookie没有启用HTTP_ONLY或安全标志。
答案 0 :(得分:0)
自Java 6 Update 10发布(2008-10-15)以来,未签名的applet现在可以使用名为crossdomain.xml的特殊XML文件建立到远程服务器(与托管applet的服务器不同的服务器)的网络连接文件。该文件必须可以在applet尝试连接的服务器上访问。