Restlet request header 传参

private static final String HEADERS_KEY = "org.restlet.http.headers";

...

    @SuppressWarnings("unchecked")
    static Series<Header> getMessageHeaders(Message message) {

        ConcurrentMap<String, Object> attrs = message.getAttributes();

        Series<Header> headers = (Series<Header>) attrs.get(HEADERS_KEY);

        if (headers == null) {
            headers = new Series<Header>(Header.class);
            Series<Header> prev = (Series<Header>)
                attrs.putIfAbsent(HEADERS_KEY, headers);
            if (prev != null) { headers = prev; }
        }

        return headers;

    }

...

    // In some method, what you originally wanted to do:
    getMessageHeaders(getResponse()).add("Access-Control-Allow-Origin", "*");
   //or getRequest()

猜你喜欢

转载自javadaydayup.iteye.com/blog/2229328