J'utilise Axios pour effectuer une publication HTTP comme celle-ci:
import axios from 'axios'
params = {'HTTP_CONTENT_LANGUAGE': self.language}
headers = {'header1': value}
axios.post(url, params, headers)
Est-ce correct? Ou devrais-je faire:
axios.post(url, params: params, headers: headers)
javascript
post
axios
user2950593
la source
la source
Réponses:
Il y a plusieurs moyens de le faire:
Pour une seule demande:
Pour définir la configuration globale par défaut:
Pour définir par défaut sur l'instance axios:
la source
axios
question connexe ici: stackoverflow.com/questions/59470085/... ?la source
data
dans interceptors.request => il remplacera votre partie du corps actuall de l'appel spécifique que nous utilisons. Donc pas utilisé dans un tel cas.Vous pouvez passer un objet de configuration à axios comme:
la source
Voici un exemple simple de configuration avec en-têtes et responseType:
Content-Type peut être 'application / x-www-form-urlencoded' ou 'application / json' et cela peut aussi fonctionner 'application / json; charset = utf-8'
responseType peut être 'arraybuffer', 'blob', 'document', 'json', 'text', 'stream'
Dans cet exemple, this.data correspond aux données que vous souhaitez envoyer. Cela peut être une valeur ou un tableau. (Si vous souhaitez envoyer un objet, vous devrez probablement le sérialiser)
la source
Voici la bonne façon: -
la source
Vous pouvez initialiser un en-tête par défaut
axios.defaults.headers
la source
si vous voulez faire une requête get avec des paramètres et des en-têtes.
la source
essayez ce code
dans l'exemple de code, utilisez l'API axios get rest.
dans monté
L'espoir est de l'aide.
la source
J'ai rencontré ce problème dans la demande de courrier . J'ai changé comme ça dans l'en-tête axios. Ça fonctionne bien.
la source
la source