Yo uso Axios para realizar una publicación HTTP como esta:
import axios from 'axios'
params = {'HTTP_CONTENT_LANGUAGE': self.language}
headers = {'header1': value}
axios.post(url, params, headers)
¿Es esto correcto? O debería hacer:
axios.post(url, params: params, headers: headers)
javascript
post
axios
usuario2950593
fuente
fuente
Respuestas:
Hay varias formas de hacer esto:
Para una sola solicitud:
Para configurar la configuración global predeterminada:
Para configurar por defecto en la instancia de axios:
fuente
axios
pregunta relacionada aquí: stackoverflow.com/questions/59470085/… ?fuente
data
de interceptors.request => anulará su parte actual del cuerpo de la llamada específica que estamos utilizando. Entonces no se usa en tal caso.Puede pasar un objeto de configuración a axios como:
fuente
Este es un ejemplo simple de una configuración con encabezados y responseType:
Content-Type puede ser 'application / x-www-form-urlencoded' o 'application / json' y también puede funcionar 'application / json; charset = utf-8'
responseType puede ser 'arraybuffer', 'blob', 'document', 'json', 'text', 'stream'
En este ejemplo, this.data son los datos que desea enviar. Puede ser un valor o una matriz. (Si desea enviar un objeto, probablemente tendrá que serializarlo)
fuente
Aquí está la manera correcta: -
fuente
Puede inicializar un encabezado predeterminado
axios.defaults.headers
fuente
si desea hacer una solicitud de obtención con parámetros y encabezados.
fuente
prueba este código
en el código de ejemplo, use axios get rest API
en montado
La esperanza es ayuda.
fuente
Me he enfrentado a este problema en la solicitud posterior . He cambiado así en el encabezado axios. Funciona bien.
fuente
fuente