javascript - Axios 不断向错误的端点发送 GET
问题描述
我将 axios 配置为向在 localhost:8081 运行的快速后端发送请求
src/htpp/index.js
import axios from 'axios'
export default axios.create({
baseURL: 'http://localhost:8081/api/',
timeout: 1000,
headers: {'X-Custom-Header': 'foobar'}
})
然后在一个 vue 组件中,我发送一个发布请求来发布表单数据
src/components/create-list.vue
import http from '../http'
http.request({
url: 'lists',
method: 'post',
data: {
displayName: this.displayName,
listName: this.listName,
userEmail: this.userEmail
}
})
当我提交表单时,会发送以下请求
请求网址:http://localhost:8080/?list-name=Test&user-email=test%40test.de&user-name=Test
请求方法:GET
我期待
请求网址:http://localhost:8081/api/lists
请求方法:POST
请求正文:{“list-name”:“Test”,“user-email”:“test@test.d”,“user-name”:“Test”}
我在这里做错了什么?
解决方案
也许您可以尝试像这样导入您的 index.js。确保你的路径是正确的。还尝试将 http 名称更改为其他名称,例如 Chad Moore 提到的。
import http from '../http/index'
推荐阅读
- php - 使用 ajax 在 Laravel 中删除
- mysql - ZABBIX 4.0 实体关系图或数据库模式
- java - 如何将当前 GMT 时区的字符串转换为正常日期时间
- sql-server - 插入更新和删除后的 SQL Server 触发器
- python - 如何从 Django 中的表单中获取 ChoiceField 值?
- go - 为什么在 GoLang 中选择语句
- magento2 - 在管理网格的自定义选项卡中显示产品名称
- sql - 在 MariaDB 中将一列与另一列合并的最佳解决方案是什么?
- php - 使用 php (curl) 将 Json 和音频文件发布到 laravel API
- sql - 我可以在 .NET Core 干净架构中使用 SQL 查询而不是实体框架吗?