आरईएसटी सेवाओं के साथ जंगली उड़ान 8.1 में, मैं सीओआरएस कंटेनररक्वैस्टफिल्टर और कंटेनर रिस्पॉन्सफिल्टर को कार्यान्वित करना चाहता था।कंटेनर रिस्पॉन्सफिल्टर काम नहीं कर रहा
मेरा अनुरोध फिल्टर ठीक से काम कर रहा है, लेकिन ContainerResponseFilter
भरी हुई है और न ही
package org.test.rest;
import java.io.IOException;
import javax.ws.rs.container.ContainerRequestContext;
import javax.ws.rs.container.ContainerResponseContext;
import javax.ws.rs.container.ContainerResponseFilter;
import javax.ws.rs.container.PreMatching;
import javax.ws.rs.ext.Provider;
@Provider
@PreMatching // <-- EDIT : This was my mistake ! DO NOT ADD THIS
public class CorsResponseFilter implements ContainerResponseFilter {
public CorsResponseFilter() {
System.out.println("CorsResponseFilter.init");
}
@Override
public void filter(ContainerRequestContext req,
ContainerResponseContext resp) throws IOException {
System.out.println("CorsResponseFilter.filter");
resp.getHeaders().add("Access-Control-Allow-Origin", "*");
resp.getHeaders().add("Access-Control-Allow-Credentials", "true");
resp.getHeaders().add("Access-Control-Allow-Methods",
"GET, POST, DELETE, PUT");
resp.getHeaders().add("Access-Control-Allow-Headers",
"Content-Type, Accept");
}
}
कहा जाता है यह एक Wildfly/resteasy बग के रूप में मुझे लगता है हो जाता है कभी नहीं। क्या आपके पास कोई और विचार है/क्या मुझे कुछ याद आ रहा है?