Używam Axios do wykonania postu HTTP w ten sposób:
import axios from 'axios'
params = {'HTTP_CONTENT_LANGUAGE': self.language}
headers = {'header1': value}
axios.post(url, params, headers)
Czy to jest poprawne? A może powinienem:
axios.post(url, params: params, headers: headers)
javascript
post
axios
user2950593
źródło
źródło
Odpowiedzi:
Można to zrobić na kilka sposobów:
W przypadku jednego wniosku:
Aby ustawić domyślną konfigurację globalną:
Aby ustawić jako domyślne w instancji axios:
źródło
axios
podobne pytanie tutaj: stackoverflow.com/questions/59470085/… ?źródło
data
in interceptors.request => nadpisuje twoją rzeczywistą część ciała z określonego wywołania, którego używamy. Więc nie używany w takim przypadku.Możesz przekazać obiekt konfiguracyjny do Axios, na przykład:
źródło
Oto prosty przykład konfiguracji z nagłówkami i typem odpowiedzi:
Content-Type może mieć postać „application / x-www-form-urlencoded” lub „application / json”, a także „application / json; charset = utf-8”
typ odpowiedzi może być „arraybuffer”, „blob”, „document”, „json”, „text”, „stream”
W tym przykładzie this.data to dane, które chcesz wysłać. Może to być wartość lub tablica. (Jeśli chcesz wysłać obiekt, prawdopodobnie będziesz musiał go serializować)
źródło
Oto właściwy sposób: -
źródło
Możesz zainicjować domyślny nagłówek
axios.defaults.headers
źródło
jeśli chcesz wykonać żądanie get z parametrami i nagłówkami.
źródło
wypróbuj ten kod
w przykładowym kodzie użyj axios get rest API.
w zamontowanym
Nadzieja jest pomocą.
źródło
Spotkałem się z tym problemem we wniosku pocztowym . Zmieniłem tak w nagłówku Axios. To działa dobrze.
źródło
źródło