首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Iris Couch上启用CORS

在Iris Couch上启用CORS
EN

Stack Overflow用户
提问于 2012-10-02 11:45:39
回答 3查看 2.5K关注 0票数 4

遵循使用说明为我的艾莉丝沙发启用CORS

  1. /_config/httpd/cors设置为true
  2. 添加一个节:/_config/cors/my.iriscouch.com:6984设置为"http://localhost http://myapp.com"

然后测试它:

代码语言:javascript
复制
$ curl -I https://my.iriscouch.com:6984/
HTTP/1.1 200 OK
Server: CouchDB/1.2.0 (Erlang OTP/R15B)
Date: Tue, 02 Oct 2012 10:49:18 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 40
Cache-Control: must-revalidate

但是在响应Access-Control-Allow-Origin中没有标题.

还尝试重新启动服务器:

代码语言:javascript
复制
$ curl -XPOST -HContent-Type:application/json https://me:XXXX@my.iriscouch.com:6984/_restart
{"ok":true}

但没有运气..。

--

有人能成功地为他的睡椅提供便利吗?

注: CORS补丁应该已经为我的帐户申请了.

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2013-08-21 07:14:29

我使用以下配置使其工作:

代码语言:javascript
复制
section | option      | value
-------------------------------
cors    | credentials | true
cors    | origins     | *
httpd   | enable_cors | true

此外,如果您正在执行来自webapp的任何ajax请求,请确保将withCredentials参数设置为true

AngularJS示例:

代码语言:javascript
复制
$http({withCredentials: true, ...}).post(...)
票数 4
EN

Stack Overflow用户

发布于 2014-07-22 20:01:53

如果您打开“Configuration”工具,您将在'enable_cors‘下面找到'httpd’。您希望将该值更改为“true”。

接下来,如果你向下滚动到页面的底部,你会发现一个‘添加一个新的节’链接。您需要单击该选项,并在“cors”部分中添加一个值为“*”的“”选项。您可以将‘’值设置为实际的URL,但这将为每个人启用CORS。

这就是我让它为我工作的方式。

票数 2
EN

Stack Overflow用户

发布于 2015-04-12 06:36:45

现在看来这是可能的。我已经启用了CORS,尽管我还没有测试它。我才刚开始和CouchDB玩。

检查配置。CORS应该显示为已禁用。http: //YOURDOMAIN.iriscouch.com/_utils/config.html

请参阅这里的安装附加-cors到-couchdb http://pouchdb.com/getting-started.html的说明。

执行:添加-cors到-couchdb https://YOURDOMAIN.iriscouch.com:6984 -u用户名-p密码

结果:成功

再次检查配置。应该显示CORS已启用。http: //YOURDOMAIN.iriscouch.com/_utils/config.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12689629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档