Configure los encabezados en @sorrycc utils / request.js, verifique la solicitud http en el navegador y descubra que no tiene efecto en los encabezados de la solicitud:
código request.js:
fetch(url, {
body:"name=%E4%B8%AD%E6%96%87&mobile=121212121&password=111111&captcha=sdsds",
method:"post",
mode:"no-cors",
headers:{
Accept:"application/json",
Authorization:"Bearer dfdfdfdfdfdfdf",
Content-Type:"application/json"}
});
Los encabezados de solicitud que se muestran en el navegador no tienen efecto:
aceptar: aplicación / json
tipo de contenido
Por favor, dígame, ¿cómo configurar la información del encabezado? Por ejemplo, ¿meter el token en el encabezado?
Consulte https://www.npmjs.com/package/whatwg-fetch#post -json, pero su código se ve bien y está bien.
Bien, gracias, lo intentaré de nuevo.
¿Debe incluirse el tipo de contenido entre comillas?
@xaviertung ¿Ha resuelto el problema, cómo resolverlo, puede preguntar, he estado lanzando durante mucho tiempo, pero todavía no funciona.
hola, @huzhengke , @lincenying debería ser una solución positiva
@monkindey añadir comillas, según el sitio web oficial sigue siendo inútil.
@huzhengke ¿Está resuelto? El recién llegado está nuevamente en el pozo. . . .
Tiene que ser así
fetch(
new Request(`${API}${path}`, {
headers: new Headers({ Authorization: `Bearer ${TOKEN}`, 'Content-Type': 'application/json' }),
}),
)
.then(res => res.json());
La clave es utilizar objetos Request y Headers.
@xaviertung acaba de configurar el modo en 'cors', no use 'no-cors'
¿Existe una solución?
@suedar, ¿puedes verme?
Comentario más útil
@xaviertung acaba de configurar el modo en 'cors', no use 'no-cors'