回答編集履歴
4
改訂
answer
CHANGED
File without changes
|
3
改訂
answer
CHANGED
@@ -25,4 +25,6 @@
|
|
25
25
|
追記2)
|
26
26
|
``axios`` 及び、ネイティブ実装([fetchの使用](https://developer.mozilla.org/ja/docs/Web/API/Fetch_API/Using_Fetch)) にて確認:ブラウザ側の開発者コンソール(Networkタブ-Headers)では、**Request Payload** としてbody が表示され、「送信」されていました。
|
27
27
|
私の環境(KoaJS + koa-body)では、サーバー側で DELETEメソッドにおいても、Payload Bodyを解析するように設定する必要がありました。
|
28
|
-
|
28
|
+
* 回答例に挙げた **koa-body** では ``options.strict=false`` または ``options.parsedMethods=[許可するメソッドのホワイトリスト]`` でペイロード本体の解析対象メソッドを選択します。(gitHub:[koa-body/../index.js#59](https://github.com/dlau/koa-body/blob/master/index.js#L59)-[#78](https://github.com/dlau/koa-body/blob/master/index.js#L78))
|
29
|
+
|
30
|
+
同様に**サーバー側の実装を再確認**してみてはどうでしょうか。
|
2
追記2
answer
CHANGED
@@ -20,4 +20,9 @@
|
|
20
20
|
|
21
21
|
追記)
|
22
22
|
gitHub [axios.js](https://github.com/axios/axios/blob/master/dist/axios.js#L972) の ``xhrAdapter(config)`` を眺めていると 1000行付近で ``new XMLHttpRequest()`` が確認できました(IE対応のため XHRを使っている)。
|
23
|
-
全体として、axios は Promise で処理できるように、また簡単にコンフィグを指定できるようにしたXHRラッパーに過ぎないので、``XHR`` や ``fetch``のネイティブなコードも試してみるのも良いかもしれません(XHR や fetchといった、ブラウザに実装されたHTTP通信機能が DELETE要求するときに body を null にしている可能性もありますが、未確認です)。
|
23
|
+
全体として、axios は Promise で処理できるように、また簡単にコンフィグを指定できるようにしたXHRラッパーに過ぎないので、``XHR`` や ``fetch``のネイティブなコードも試してみるのも良いかもしれません~~(XHR や fetchといった、ブラウザに実装されたHTTP通信機能が DELETE要求するときに body を null にしている可能性もありますが、未確認です)~~。
|
24
|
+
|
25
|
+
追記2)
|
26
|
+
``axios`` 及び、ネイティブ実装([fetchの使用](https://developer.mozilla.org/ja/docs/Web/API/Fetch_API/Using_Fetch)) にて確認:ブラウザ側の開発者コンソール(Networkタブ-Headers)では、**Request Payload** としてbody が表示され、「送信」されていました。
|
27
|
+
私の環境(KoaJS + koa-body)では、サーバー側で DELETEメソッドにおいても、Payload Bodyを解析するように設定する必要がありました。
|
28
|
+
同様にサーバー側の実装を再確認してみてはどうでしょうか。
|
1
追記
answer
CHANGED
@@ -16,4 +16,8 @@
|
|
16
16
|
----
|
17
17
|
RFCは、仕様書とは一味違う「標準を提案する」文書です。
|
18
18
|
「現状はこのように利用されていたが、こんな風に変えてはどうか?」という議論の集積ですので、
|
19
|
-
ここに記述される実装を無視した サーバー、クライアントを実装すれば可能になるのも事実です。
|
19
|
+
ここに記述される実装を無視した サーバー、クライアントを実装すれば可能になるのも事実です。
|
20
|
+
|
21
|
+
追記)
|
22
|
+
gitHub [axios.js](https://github.com/axios/axios/blob/master/dist/axios.js#L972) の ``xhrAdapter(config)`` を眺めていると 1000行付近で ``new XMLHttpRequest()`` が確認できました(IE対応のため XHRを使っている)。
|
23
|
+
全体として、axios は Promise で処理できるように、また簡単にコンフィグを指定できるようにしたXHRラッパーに過ぎないので、``XHR`` や ``fetch``のネイティブなコードも試してみるのも良いかもしれません(XHR や fetchといった、ブラウザに実装されたHTTP通信機能が DELETE要求するときに body を null にしている可能性もありますが、未確認です)。
|