在java webservice中提供Access-Control-Allow-Origin

时间:2011-10-13 07:35:08

标签: java ajax web-services cross-domain

我公开了一个用java编写的SOAP webservice。我想让简单的javascript客户端访问我的webservice。为了允许它们进行跨域访问,我想在我的响应头中发送Access-Control-Allow-Origin: *。这应该在客户端发送GET请求以接收我的wsdl文件时以及客户端POST SOAP请求时发送。我不知道如何从我的webservice发送这样的标题。 Web服务类如下所示。

    @WebService()
    public class ChatServer {

        /** This is a sample web service operation */
        @WebMethod(operationName="echoChat")
        public Message echoChat(Message message){
            String userid="Server";
            message.setUserid(userid);
            return message;
        }

    }

1 个答案:

答案 0 :(得分:0)

您可以实现SoapHandler并查看请求类型和网址并设置响应标头。

另见