Ich verwende Axios, um einen HTTP-Beitrag wie folgt auszuführen:
import axios from 'axios'
params = {'HTTP_CONTENT_LANGUAGE': self.language}
headers = {'header1': value}
axios.post(url, params, headers)
Ist das richtig? Oder soll ich tun:
axios.post(url, params: params, headers: headers)
javascript
post
axios
user2950593
quelle
quelle
Antworten:
Es gibt verschiedene Möglichkeiten, dies zu tun:
Für eine einzelne Anfrage:
So legen Sie die globale Standardkonfiguration fest:
Zum Festlegen der Standardeinstellung für die Axios-Instanz:
quelle
axios
hier eine verwandte Frage anzusehen : stackoverflow.com/questions/59470085/… ?quelle
data
in interceptors.request => wird Ihr aktueller Körperteil von dem spezifischen Aufruf überschrieben, den wir verwenden. Also in solchen Fällen nicht verwendet.Sie können ein Konfigurationsobjekt an Axios übergeben wie:
quelle
Dies ist ein einfaches Beispiel für eine Konfiguration mit Headern und Antworttyp:
Der Inhaltstyp kann "application / x-www-form-urlencoded" oder "application / json" sein und auch "application / json; charset = utf-8".
responseType kann 'arraybuffer', 'blob', 'document', 'json', 'text', 'stream' sein.
In diesem Beispiel sind diese Daten die Daten, die Sie senden möchten. Es kann ein Wert oder ein Array sein. (Wenn Sie ein Objekt senden möchten, müssen Sie es wahrscheinlich serialisieren.)
quelle
Hier ist der richtige Weg: -
quelle
Sie können einen Standardheader initialisieren
axios.defaults.headers
quelle
Wenn Sie eine Get-Anfrage mit Parametern und Headern ausführen möchten.
quelle
Versuchen Sie diesen Code
im Beispiel Code verwenden Axios Get Rest API.
in montiert
Hoffnung ist Hilfe.
quelle
Ich habe dieses Problem in der Post-Anfrage konfrontiert . Ich habe mich im Axios-Header so geändert. Es funktioniert gut.
quelle
quelle