GOOGLE ADS

lunes, 25 de abril de 2022

API cs-cart poner solicitud por reaccionar y axios

Uso reaccionar en el front-end y cs-cart API en el back-end. En el siguiente código, utilicé axios.put() de la siguiente manera:

const data = JSON.stringify({
"test1": "val1"
});
const config = {
method: 'put',
url: 'https://example.com/api/product/111',
headers: {
'Authorization': `Basic ${token}`,
'Content-Type': 'application/json'
},
data: data
};
axios(config)
.then(res => {
console.log(res)
});

Al enviar una solicitud, el navegador envía una solicitud con el método OPTIONS, que devuelve el error: 405 Method Not Allowed. Y no se envía la solicitud original (PUT).

cs-cart está instalado en el servidor. Y el proyecto de reacción en localhost

Detalle del método de opciones

Petición


Solución del problema

¿Se ha asegurado de entender el error correctamente, es decir,

The HyperText Transfer Protocol (HTTP) 405 Method Not Allowed response
status code indicates that the server knows the request method, but
the target resource doesnt support this method.
The server must generate an Allow header field in a 405 status code
response. The field must contain a list of methods that the target
resource currently supports.

Asegúrese de que el servidor pueda entender cómo interpretar su solicitud para que los clientes puedan continuar.

Puede ver esto con más detalle a continuación aquí.

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...