7

たとえば、端末からhttpieを使用して、特定のエンドポイントに削除リクエストを送信すると

http delete http://localhost:8181/admin/applications/uspecs

{ success: true }応答本文のように、有効な動作が得られます。しかし、私がするとき

fetch (
  'http://localhost:8181/admin/applications/uspecs',
  { method: 'DELETE' }
)
.then(res => doSomethingWithResponse())
.catch(err => console.error(err))

JavaScriptコードでは、次に取得します

Fetch API cannot load http://localhost:8181/admin/applications/uspecs.
Method DELETE is not allowed by Access-Control-Allow-Methods in preflight response.

コンソールのエラー。私は何が欠けていますか?オプション リクエストで有効なメソッド リストを取得しています。

4

1 に答える 1

5

Access-Control-Allow-Methods許可されたメソッドを含むヘッダーを送信する必要があります。現在、ヘッダーの名前はmethods.

于 2016-02-22T16:11:25.827 に答える