gpt4 book ai didi

javascript - 如何在 axios 中设置标题和选项?

转载 作者:搜寻专家 更新时间:2023-10-30 22:07:16 25 4
gpt4 key购买 nike

我使用 Axios 执行如下 HTTP post:

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)

最佳答案

有几种方法可以做到这一点:

  • 对于单个请求:

    let config = {
    headers: {
    header1: value,
    }
    }

    let data = {
    'HTTP_CONTENT_LANGUAGE': self.language
    }

    axios.post(URL, data, config).then(...)
  • 设置默认全局配置:

    axios.defaults.headers.post['header1'] = 'value' // for POST requests
    axios.defaults.headers.common['header1'] = 'value' // for all requests
  • 要在 axios 实例上设置为默认值:

    let instance = axios.create({
    headers: {
    post: { // can be common or any other method
    header1: 'value1'
    }
    }
    })

    //- or after instance has been created
    instance.defaults.headers.post['header1'] = 'value'

    //- or before a request is made
    // using Interceptors
    instance.interceptors.request.use(config => {
    config.headers.post['header1'] = 'value';
    return config;
    });

关于javascript - 如何在 axios 中设置标题和选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45578844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com