0

我在客户端使用 Riak(http://basho.com/riak/)作为休息服务和 Angular。当我尝试使用方法“PUT”时,第一个请求是 OPTION,但 Riak 不知道如何正确响应。

我找到了一些客户端,但它们都是在服务器上运行的,不确定 Node.js 客户端是否像这样http://riak-js.org/
我可以让它在 Web 客户端上运行吗?

也许 Riak 不打算直接与 Web 客户端一起工作,那么我会尝试其他方法。

4

2 回答 2

1

我不了解 Riak,但该OPTIONS请求表明您正在尝试执行跨域请求(Angular 在域"aaa.com"上运行,Riak 在域"bbb.com"上运行,尽管它甚至可以是只是不同的子域或端口号)。

我的猜测是 Riak 不支持CORS,在这种情况下,您需要寻找替代方案(可能只需要一个简单的服务器端代理,尽管请考虑将 Riak 直接暴露给浏览器的安全影响)。

于 2015-04-06T14:08:49.590 回答
0

我找到了 Riak https://github.com/basho/rekon的 js gui 客户端,但它直接从 riak 工作,这不是我想要的,但也许我也可以使用相同的解决方案,或者在服务器上制作代理

于 2015-04-07T07:29:51.177 回答