gpt4 book ai didi

javascript - Vue js中为axios设置baseUrl发送请求

转载 作者:行者123 更新时间:2023-12-03 01:29:46 26 4
gpt4 key购买 nike

在我的应用程序中,我使用 Axios 来处理我的 API 请求。在 main.js 中我设置了 baseUrl。如果我不发出请求,它只需设置 baseUrl 即可自行发出请求,因此始终在应用程序加载到浏览器中时发出请求。

在我的 main.js 中 axios.defaults.baseURL = 'https://domain.nl/path/to/my/api

一切正常,但对 baseUrl 的请求会返回 500,表示未请求数据。

main.js中的实现:

import axios from 'axios'
import VueAxios from 'vue-axios'

配置:

axios.defaults.baseURL = https://domain.nl/path/to/my/api
axios({
withCredentials: true,
credentials: 'same-origin',
headers: { 'content-type': 'application/x-www-form-urlencoded' }})

然后在另一个文件中我执行导出默认值{},其中包含:

getLang(payload) {

payload.method = 'GET'
payload.url = 'lang';

return axios(payload).then(result => {
return result.data
});
}

有谁知道如何取消此请求,或者是否有更好的方法来设置 baseUrl 而不出现此“错误”?

最佳答案

我尝试复制你的问题,但对我来说效果很好,你是如何实现 Axios 的?您使用的是哪个版本?

[编辑]建议的解决方案

使用它作为 Nuxt 插件

const axios = require('axios')
module.exports = axios.create({
baseURL: 'domain.nl/path/to/my/api'
})

您可以在下面的评论中找到更多信息

关于javascript - Vue js中为axios设置baseUrl发送请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51359758/

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