Like this:
Series<Header> responseHeaders = (Series<Header>)
response.getAttributes().get(HeaderConstants.ATTRIBUTE_HEADERS);
if (responseHeaders == null) {
responseHeaders = new Series(Header.class);
response.getAttributes().put(HeaderConstants.ATTRIBUTE_HEADERS,
responseHeaders);
}
responseHeaders.add(new Header("Access-Control-Allow-Origin",
"*"));
On Tue, Jan 31, 2012 at 5:45 PM, Michael Kaye <[email protected]> wrote:
> Previously in 2.0.x, I added response headers as follows,
>
> Form responseHeaders = (Form)
> getResponse().getAttributes().get("org.restlet.http.headers");
> if (responseHeaders == null) {
> responseHeaders = new Form();
> getResponse().getAttributes().put("org.restlet.http.headers",
> responseHeaders);
> }
> responseHeaders.add("Access-Control-Allow-Origin", "*");
>
> How do I add them now in 2.1? I need to create a new header series,
>
> Series<Header> responseHeaders = .... // How do I get or create the series
> responseHeaders.add("Access-Control-Allow-Origin", "*");
> HeaderUtils.addResponseHeaders(getResponse(), responseHeaders);
>
> ------------------------------------------------------
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2913624
--
Daniele Dellafiore
http://danieledellafiore.net
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2964640