Eu uso o Axios para executar uma postagem HTTP como esta:
import axios from 'axios'
params = {'HTTP_CONTENT_LANGUAGE': self.language}
headers = {'header1': value}
axios.post(url, params, headers)
Isso está correto? Ou devo fazer:
axios.post(url, params: params, headers: headers)
javascript
post
axios
user2950593
fonte
fonte
Respostas:
Existem várias maneiras de fazer isso:
Para uma única solicitação:
Para definir a configuração global padrão:
Para definir como padrão na instância axios:
fonte
axios
pergunta relacionada aqui: stackoverflow.com/questions/59470085/… ?fonte
data
in interceptors.request => ele substituirá sua parte do corpo atual da chamada específica que estamos usando. Portanto, não é usado nesse caso.Você pode passar um objeto de configuração para axios como:
fonte
Este é um exemplo simples de uma configuração com cabeçalhos e responseType:
O tipo de conteúdo pode ser 'application / x-www-form-urlencoded' ou 'application / json' e também pode funcionar 'application / json; charset = utf-8'
responseType pode ser 'arraybuffer', 'blob', 'document', 'json', 'text', 'stream'
Neste exemplo, this.data são os dados que você deseja enviar. Pode ser um valor ou uma matriz. (Se você deseja enviar um objeto, provavelmente precisará serializá-lo)
fonte
Aqui está o caminho certo: -
fonte
Você pode inicializar um cabeçalho padrão
axios.defaults.headers
fonte
se você deseja fazer uma solicitação de obtenção com parâmetros e cabeçalhos.
fonte
tente este código
no exemplo, código use axios get rest API.
em montado
A esperança é ajuda.
fonte
Eu enfrentei esse problema na solicitação de postagem . Eu mudei assim no cabeçalho axios. Funciona bem.
fonte
fonte