vue2开发 对接后端(go语言)常抛异常情况以及处理方法汇总

背景

在Vue2开发中,与后端(Go语言)接口对接时出现异常通常是由于前后端之间的数据交互出现了问题。常见的异常包括数据格式不匹配、请求方法不匹配、请求头部信息错误、跨域请求问题等。

常见异常

如出现报错提示:

go 复制代码
json : cannot unmarshal string into Go struct field xxx.xxx of type []string

1、这种报错一般是由于你的字段是数组,

初始化的时候需要使用[] 并且组件建议用select来接收。

(注意,如果数组是不允许多选的情况下,比如组件,是需要去掉mode="multiple"的,不然也有可能报错哦)

go 复制代码
json : cannot unmarshal string into Go struct field xxx.xxx of type uint32

2、这种报错一般是由于没有对你的字段进行parseInt转换,

该对象是uint32,是一个整型,但是输入的内容是字符串,需要使用parseInt转换一下。

解决方法一览

检查请求的URL是否正确。

确认后端Go语言服务是否已启动并正常监听请求。

确认前端发送的请求方法(GET、POST等)与后端期望的方法一致。

检查请求的数据格式是否与后端期望的格式相匹配(如JSON格式)。

如果涉及到跨域请求,确保后端服务器已正确配置CORS策略允许前端域的请求。

后面遇到新的问题再来补充~

相关推荐
.net开发7 分钟前
WPF使用Prism框架首页界面
前端·c#·.net·wpf
明月看潮生11 分钟前
青少年编程与数学 02-003 Go语言网络编程 10课题、HTTP/HTTPS协议
网络·青少年编程·golang·编程与数学
名字越长技术越强26 分钟前
vue--vueCLI
前端·javascript·vue.js
何曾参静谧27 分钟前
「C/C++」C/C++标准库 之 #include<cstddef> 常用定义和宏
c语言·开发语言·c++
木宇(记得热爱生活)27 分钟前
C++ <string> 标头文件详解
开发语言·c++
是个热心市民28 分钟前
构建一个导航栏web
前端·javascript·python·django·html
京东零售技术32 分钟前
加锁失效,非锁之过,加之错也|京东零售供应链库存研发实践
后端
J不A秃V头A40 分钟前
报错:npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
前端·npm·node.js
GDAL41 分钟前
npm入门教程14:npm依赖管理
前端·npm·node.js
余生H42 分钟前
即时可玩web小游戏(二):打砖块(支持移动端版) - 集成InsCode快来阅读并即时体验吧~
前端·javascript·inscode·canvas·h5游戏