小编Mat*_*ght的帖子

尝试使用 _find 时,couchdb 中出现“Referer Header Required”错误

我开始使用 CouchDB,并开始构建应用程序。我可以使用 CURL 很好地书写和阅读,但是我已经开始尝试使用 _find 进行搜索,并且收到一条错误消息,指出“需要引用标头”。

curl -X POST http://localhost:5984/mydb/_find -d '{"selector":{"member.email":"foo@bar.com"}}

返回:

{"error":"bad_request","reason":"Referer header required."}

当我尝试在呼叫中添加“Referer”主机时,它只是说引用者需要匹配主机,但我不知道主机是什么意思。

curl -X POST http://localhost:5984/mydb/_find -d '{"selector":{"member.email":"matthew"}}' -H "Referer: localhost" {"error":"bad_request","reason":"Referer header must match host."}

我尝试了各种组合,使用本地主机,使用和不使用端口号,我尝试使用 X-Forwarded-Host,我找到了十几篇关于 POST 与 PUT 和版本控制的相关文章,但我已经走到了死胡同,只是无法弄清楚我错过了什么。

备注 我在 OSX 笔记本电脑上运行 couchdb1.7.x。

macos curl couchdb

7
推荐指数
1
解决办法
3229
查看次数

标签 统计

couchdb ×1

curl ×1

macos ×1