Fetch api issue with DELETE - cambia a OPTIONS incluso cuando cors es bueno

Al usar fetch api en el navegador del cliente, no tengo problemas con GET o POST, pero tengo problemas con fetch y DELETE. Parece cambiar el método de solicitud DELETE a OPTIONS.

La mayor parte de la investigación muestra que se trata de problemas corporativos, pero conmigo tengo cubiertos los problemas corporativos.

No estoy seguro si esto es unenlace de api de especificaciones de búsqueda válido pero muestra:

Un método listado seguro de CORS es un método que esGET, HEADoPOST.

No estoy seguro de si esto significa que no puedo usar DELETE en la búsqueda con cors y es por eso que tengo problemas.

código de navegador:

var request =
          new Request(url, {
            credentials: 'include',
            mode: 'cors',
            method: 'DELETE'
          });

        return fetch(request)
          .then(this.fetchError.bind(this))
          .then(this.json)
          .then((response)=> {
            this.set(`uploadState.${index}.value`, false);
          })
          .catch((e) => {
            console.log(e);
          });
      },

pestaña de red de Chrome:

Request URL:http://72.12.4.3:9000/api/v1/listings/3/47/image-3-47-1492565415145.jpeg
Request Method:OPTIONS
Status Code:401 Unauthorized
Remote Address:72.12.4.3:9000

Response Headers
view source
Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:true
Access-Control-Allow-Methods:POST, GET, OPTIONS, DELETE
Access-Control-Allow-Origin:http://72.12.4.3:8000
Connection:keep-alive
Content-Length:25
Content-Type:application/json; charset=utf-8
Date:Wed, 19 Apr 2017 01:36:07 GMT
ETag:W/"19-9NCRiMyz+z1Bt6fGQfcxA"
X-Powered-By:Express

Request Headers
view source
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
Access-Control-Request-Headers:
Access-Control-Request-Method:DELETE
Cache-Control:no-cache
Connection:keep-alive
Host:72.12.4.3:9000
If-None-Match:W/"19-9NCRiMyz+z1Bt6fGQfcxA"
Origin:http://72.12.4.3:8000
Pragma:no-cache
Referer:http://72.12.4.3:8000/
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

Respuestas a la pregunta(1)

Su respuesta a la pregunta