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.
pull/1/head
Michael Peter Christen 13 years ago
parent ccd65ecf8d
commit 280e36c90b

@ -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);

@ -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");

Loading…
Cancel
Save