Java 访问\控制\允许\源标志的请求URL

Java 访问\控制\允许\源标志的请求URL,java,security,servlets,cross-domain,cors,Java,Security,Servlets,Cross Domain,Cors,我正在尝试在对选项请求的响应中设置access\u control\u allow\u origin标志,以便允许跨域使用凭据。在服务器上,我有一个HttpServletRequest对象。我需要知道如何从这个对象获取适当的域。我尝试过的一切都没有奏效。referer是包含所有请求参数的url.getRequestUrl返回一个过于冗长的url请求。getScheme()+“:/”+请求。getServerName()不起作用,因为该方案是请求的方案,而不是引用方的方案。客户端位于http上,请

我正在尝试在对选项请求的响应中设置access\u control\u allow\u origin标志,以便允许跨域使用凭据。在服务器上,我有一个HttpServletRequest对象。我需要知道如何从这个对象获取适当的域。我尝试过的一切都没有奏效。referer是包含所有请求参数的url
.getRequestUrl
返回一个过于冗长的url<代码>请求。getScheme()+“:/”+请求。getServerName()不起作用,因为该方案是请求的方案,而不是引用方的方案。客户端位于http上,请求通过https发送。如何使源域与访问控制、允许、源标志中使用的协议一起完整?

源域包含在标题中

request.getHeader(“origin”)