2016-09-05 27 views
3

我能夠做一個從chrome到couchDB的GET和POST請求。 對於選項預檢錯誤,刪除請求失敗。刪除從鉻到沙發的其餘呼叫DB

Q - 如何讓couchDB回答預檢選項?

  • Chrome版本53
  • 的CouchDB 1.6版
  • CORS與此配置啓用

    CORS:{ 憑據: 「真」,

頭:「接受,授權,內容類型,出處,引用者,x-csrf-token「,

方法: 「GET,PUT,POST,HEAD,DELETE」,

來源: 「*」 },谷歌鉻控制檯上

錯誤:

OPTIONS http://<IP>/association/soc105380149348193148074 

XMLHttpRequest cannot load http://<IP>/association/soc105380149348193148074. Response for preflight has invalid HTTP status code 405 

IP是當然的取而代之的是真正的。 ;)

回答

0

啓用CORS時,允許的默認方法是GETPOST。因此,要支持DELETE(和其他任何人),您需要修改服務器的配置。

根據documentation,relavent配置爲cors/methods

+1

我已經更新了這個問題。其他瀏覽器的行爲是正確的,只有新版本的chrome以這種方式運行。 –

0

我在Chrome 54中看到了同樣的問題,但它看起來像修復已合併在CouchDB GitHub上,大概我們會在下一個版本中看到它。