allow Cross-Origin Resource Sharing for all stream servlets, that is the

solr and the gsa search interface. That means that all JavaScript in
browsers now can Cross-Origin access all YaCy search interfaces, which
opens the option of 'YaCy Client in Browser' and 'End-Point Fail-over'
concepts.
This commit is contained in:
Michael Peter Christen 2012-09-27 12:02:24 +02:00
parent ccd65ecf8d
commit 280e36c90b
2 changed files with 1 additions and 1 deletions

View File

@ -64,7 +64,6 @@ public class Network {
final Switchboard sb = (Switchboard) switchboard;
final long start = System.currentTimeMillis();
// final serverObjects prop = new serverObjects();
final servletProperties prop = new servletProperties();
prop.put("menu", post == null ? 2 : (post.get("menu", "").equals("embed")) ? 0 : (post.get("menu","").equals("simple")) ? 1 : 2);

View File

@ -884,6 +884,7 @@ public final class HTTPDFileHandler {
// prepare response header
ResponseHeader header = new ResponseHeader(200);
header.put(HeaderFramework.CONTENT_TYPE, getMimeFromServlet(targetClass, requestHeader, args, "text/xml"));
header.put(HeaderFramework.CORS_ALLOW_ORIGIN, "*"); // allow Cross-Origin Resource Sharing for all stream servlets
conProp.remove(HeaderFramework.CONNECTION_PROP_PERSISTENT);
final boolean zipContent = requestHeader.acceptGzip();
if (zipContent) header.put(HeaderFramework.CONTENT_ENCODING, "gzip");