我有一個Restlet + JAXRS擴展實現的REST服務。 在某個時候,我不得不將CORS頭添加到響應中。 我有很多REST調用,並手工添加標題,因爲這是工作:Restlet + JAXRS擴展 - 如何使用過濾器?
return Response.status(200).header("Access-Control-Allow-Origin", "*").
header("Access-Control-Allow-Headers", "Authorization, Origin, X-Requested-With, Content-Type").
header("Access-Control-Expose-Headers", "Location, Content-Disposition").
header("Access-Control-Allow-Methods", "POST, PUT, GET, DELETE, HEAD, OPTIONS").
entity(fsJSON).build();
,但我想使用的過濾器,以這些頭添加到所有的反應,無需手動添加這些。我發現很多的JAX-RS使用過濾器的例子,像:
https://jersey.java.net/documentation/latest/filters-and-interceptors.html
http://javatech-blog.blogspot.it/2015/04/jax-rs-filters-example.html
http://blog.dejavu.sk/2014/02/04/filtering-jax-rs-entities-with-standard-security-annotations/
但我不知道如何將它們與的Restlet + JAX整合-RS環境。例如,我無法在任何地方看到ContainerResponseFilter類。 任何人都可以幫助我?
我加了有關常規有關過濾器的說明JAX-RS擴展... –
它完美地工作,謝謝。 – Muntaner