Я использую Axios для выполнения HTTP-сообщения, например:
import axios from 'axios'
params = {'HTTP_CONTENT_LANGUAGE': self.language}
headers = {'header1': value}
axios.post(url, params, headers)
Это верно? Или я должен сделать:
axios.post(url, params: params, headers: headers)
javascript
post
axios
user2950593
источник
источник
Ответы:
Есть несколько способов сделать это:
Для одного запроса:
Для настройки глобальной конфигурации по умолчанию:
Для установки по умолчанию для экземпляра Axios:
источник
axios
соответствующий вопрос здесь: stackoverflow.com/questions/59470085/… ?источник
data
in interceptors.request => он переопределит вашу актуальную часть тела от конкретного вызова, который мы используем. Так что не используется в таком случае.Вы можете передать объект конфигурации в axios, например:
источник
Это простой пример конфигурации с заголовками и responseType:
Content-Type может быть 'application / x-www-form-urlencoded' или 'application / json', и он также может работать 'application / json; charset = utf-8'
responseType может быть 'arraybuffer', 'blob', 'document', 'json', 'text', 'stream'
В этом примере this.data - это данные, которые вы хотите отправить. Это может быть значение или массив. (Если вы хотите отправить объект, вам, вероятно, придется его сериализовать)
источник
Вот правильный путь: -
источник
Вы можете инициализировать заголовок по умолчанию
axios.defaults.headers
источник
если вы хотите сделать запрос get с параметрами и заголовками.
источник
попробуй этот код
в примере кода используйте axios get rest API.
в установленном
Надеюсь, это помощь.
источник
Я столкнулся с этой проблемой в почтовом запросе . Я изменился, как это в заголовке Axios. Работает нормально.
источник
источник