- 博客(4)
- 收藏
- 关注
原创 Golang中关于跨域问题的解决方法及可能出现的问题
首先是导入与cors相关的包然后按照cors官方文档的方法然后在浏览器里右键检查点击网络再发送请求时会有相关的报错提示点击下方关于preflight的报错按照对应的请求标头更改此时有关cors的问题基本解决但是笔者比较磕磕绊绊,一踩一个坑照理来说cors问题已经解决,但是在跨域时还是会报错,这时就不得不提 localhost 和127.0.0.1的事了,在查阅相关资料后发现 localhost 和127.0.0.1大为不同:是 IPv4 的环回地址,专门用于本机内部通信。由网络协议栈直接处
2025-03-23 20:54:17
814
原创 Gin 框架中,通过 ctx.Get(“key“) 无法获取到中间件设置的值
如果中间件注册位置错误(如注册在路由处理函数之后),则不会执行。中,但当前请求的路由不在该路由组内,中间件不会生效。,但未在终止前设置值,后续处理逻辑可能被跳过。获取,会因大小写不一致导致返回空值。:若中间件注册在某个路由组。确认中间件中是否调用了。Gin 的上下文键名是。
2025-03-16 19:13:24
317
原创 Golang中defer file.Close()时可能出现的错误
这种写法是存在一定问题的。defer file.Close()时 会忽略它的返回值,但在执行 file.Close() 时,我们并不能保证file一定能正常关闭,万一它返回错误应该怎么办?这种写法,会让程序有可能出现非常难以排查的错误。上述的文件关闭代码乍一看没什么问题,可是往往简单的写法就会产生潜在的问题,以下是相关的问题。通过匿名函数来处理file.Close()的潜在问题。
2025-03-13 23:02:29
431
原创 window下解决vscode安装go插件失败及出现的相关报错
新建一个go文件后,会在右下角弹出下载go插件的提示,这时点击install或者install all会在输出框内提示下载失败。
2025-03-09 16:40:53
632
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人