2016-09-05 5 views
3

クロムからcouchDBにGETおよびPOSTリクエストを行うことができます。 オプションのプリフライトエラーで削除要求が失敗します。クロムからcouchDBへの休憩コールを削除

Q - どのようにcouchDBをプリフライトオプションに回答させるか?

  • クロムバージョン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 configはcors/methodsです。

+1

私は質問を更新しました。他のブラウザは正しく動作していますが、新しいバージョンのChromeのみがこのように動作しています。 –

0

私はこの同じ問題をChrome 54に見ていますが、CouchDB GitHubに修正がマージされているように見えますが、次のリリースではこれが表示されるようです。