You can use CORS in Tomcat:
https://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#CORS_Filter
(Maybe there anything similar in other app servers)

Or wicket CSRF filter:
https://ci.apache.org/projects/wicket/apidocs/7.x/org/apache/wicket/protocol/http/CsrfPreventionRequestCycleListener.html

On Tue, Jun 27, 2017 at 9:23 PM, Noven <[email protected]> wrote:
> Hi, Marcel,
> Thank you very much. Your solution works perfectly.
>
> With this solution, I have to add the header in every method. Do you know how 
> to set it once, and automatically applied to all the rest method?
>
> Thank you.
>
>
>     On Tuesday, June 27, 2017 9:07 PM, Marcel Barbosa Pinto 
> <[email protected]> wrote:
>
>
>  Hi,
>
> I think you could use this:
>
> getCurrentWebResponse().addHeader("Access-Control-Allow-Origin", 
> "http://localhost:8080";);
>
>
> On Tue, Jun 27, 2017 at 8:24 AM, Noven <[email protected]> wrote:
>
> Hello,
> Does anyone here face an issue about CORS when consuming wicket rest from 
> javascript ajax?
>
> The sample errors are :
>
> Cross-Origin Request Blocked: The Same Origin Policy disallows reading the 
> remote resource at http://localhost:8080/api/ statust. (Reason: CORS header 
> ‘Access-Control-Allow-Origin’ missing).
> I am looking for solution to set the ‘Access-Control-Allow-Origin’ value in 
> Wicket Rest.
>
> In SpringBoot REST, we can set the value like this :
>
>   @CrossOrigin(origins = "http://localhost:8080";)
>     @GetMapping("/greeting")
>     public Greeting greeting(@RequestParam( required=false, 
> defaultValue="World") String name) {
>         return new Greeting(counter. incrementAndGet(), 
> String.format(template, name));
>     }
>
> I really need this solution, since I have to do it in Wicket way.
>
> Thank you.
>
>
>
>
>
> --
>
> Marcel Barbosa Pinto
> 55 11 98255 8288
>
>



-- 
WBR
Maxim aka solomax

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to