登录
首页 >  Golang >  Go问答

实现 golang chi 服务器的 CORS 支持

来源:stackoverflow

时间:2024-02-21 18:18:26 150浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《实现 golang chi 服务器的 CORS 支持》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

我正在尝试针对 golang chi 服务器(https://github.com/go-chi/chi)获取跨源请求。浏览器发出的预检请求未获得预期的标头(下面的屏幕截图)。 这是一个设置简单的 go 服务器和 express 服务器的脚本

go mod init
cat > main.go < server.js < index.html <



    
    
    Document







EOF

在目录中运行上述脚本,然后从另一个选项卡执行“npm start”,然后执行“./test-server”。在 chrome 中导航到“http://localhost:3000/”。打开chrome开发者工具查看错误

查看屏幕截图


解决方案


在这个例子中,我能够让 go-chi 服务器返回预期的标头

access-control-allow-credentials: true
access-control-allow-origin: http://localhost:3000
access-control-expose-headers: link

通过将 x-pingother 添加到 cors 处理程序中间件的选项中。

AllowedHeaders:   []string{"X-PINGOTHER", "Accept", "Authorization", "Content-Type", "X-CSRF-Token"},

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《实现 golang chi 服务器的 CORS 支持》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>