我在客户端使用Riak(http://basho.com/riak/)作为休息服务和Angular。当我尝试使用方法“PUT”时,第一个请求是OPTION,但Riak不知道如何正确响应。
我找到了一些客户端,但所有客户端都在服务器上运行,不确定Node.js客户端是否像这样http://riak-js.org/
我可以从网络客户端开始工作吗?
也许Riak不打算直接与网络客户合作,然后我会尝试其他的东西。
答案 0 :(得分:1)
我不知道Riak,但是OPTIONS
请求表明您正在尝试执行跨域请求(Angular在域上运行“aaa.com”, Riak在域“bbb.com”,虽然它甚至可以只是一个不同的子域名或端口号。)
我的猜测是Riak不支持CORS,在这种情况下你需要寻找替代方案(简单的服务器端代理可能就是你所需要的,尽管请考虑暴露的安全影响Riak直接访问浏览器。)
答案 1 :(得分:0)
我找到了Riak https://github.com/basho/rekon的js gui客户端,但它直接来自riak,这不是我想要的,但也许我也可以使用相同的解决方案,或者在服务器上制作代理