Shay Banon
b26fd600f0
allow to configure cors on http
...
Allow to configure cors on http, if its enabled or not, and what it should output
2012-09-06 20:35:36 +02:00
Karel Minarik
f659cad8d6
Added proper headers for cross-origin resource sharing (CORS) with Ajax
...
Previously, when responding to Ajax requests, elasticsearch did not send proper headers for
cross-origin resource sharing (CORS) -- see issues #828 , #2186 .
With this commit, Ajax requests should be working. Example:
jQuery.ajax({
url: "http://localhost:9200/_search ",
type: "POST",
contentType: 'application/json; charset=UTF-8',
success: function(data) { console.log(data) }
});
See:
* http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/
* http://www.w3.org/TR/cors/#access-control-allow-headers-response-header
Closes #2186 , fixes #828
2012-09-06 17:14:55 +02:00
Shay Banon
408a74206f
bytes reference to know how to convert to channel buffer, so it can be used directly when sending it over with netty
2012-07-29 16:50:43 +02:00
Shay Banon
35233564fd
buffer management refactoring
...
First phase at improving buffer management and reducing even further buffer copies. Introduce a BytesReference abstraction, allowing to more easily slice and "read/write references" from streams. This is the foundation for later using it to create smarter buffers on top of composite netty channels for example (which http now produces) as well as reducing buffer copies when sending transport/rest responses.
2012-07-07 01:26:41 +02:00
Shay Banon
6a71eab51f
finalize structure, tests pass
2011-12-06 02:43:17 +02:00
Shay Banon
a8fd2d48b8
first cleanup phase, move to single src
2011-12-06 00:59:23 +02:00