主页 > 知识库 > 解决go echo后端处理跨域的两种操作方式

解决go echo后端处理跨域的两种操作方式

热门标签:谷歌美发店地图标注 贵州电话智能外呼系统 赤峰电销 400开头电话怎样申请 杭州人工智能电销机器人费用 官渡电销外呼管理系统怎么收费 江苏呼叫中心外呼系统有效果吗 利用地图标注位置 地图区域图标注后导出

跨域问题一般需要在后台解决会比较好。

1、第一种方式当然是接受所有的跨域方式:

func setAccessOriginUrl(c echo.Context) {
    c.Response().Header().Set("Access-Control-Allow-Origin", "*")
}

2、第二种接受指定地址的跨域请求:

func setAccessOriginUrl(c echo.Context) {
    c.Response().Header().Set("Access-Control-Allow-Origin", Conf.Admin.AccessUrl) //允许访问所有域
    c.Response().Header().Set("Access-Control-Allow-Credentials", "true")
}

补充:Go 跨域请求问题

在使用go语言写测试服务的时候遇到了前端跨域请求问题,只需在go中加入

w.Header().Set("Access-Control-Allow-Origin", "*") //允许访问所有域
w.Header().Add("Access-Control-Allow-Headers", "Content-Type") //header的类型
w.Header().Set("content-type", "application/json") //返回数据格式是json

即可解决问题~

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文章:
  • Go语言Echo服务器的方法
  • go语言的工作空间和GOPATH环境变量介绍
  • golang 获取当前执行程序路径的操作
  • 浅谈go 协程的使用陷阱
  • go获取协程(goroutine)号的实例
  • golang HTTP 服务器 处理 日志/Stream流的操作
  • graphql---go http请求使用详解

标签:鹰潭 黔西 松原 泰安 武汉 河池 保定 宜春

巨人网络通讯声明:本文标题《解决go echo后端处理跨域的两种操作方式》,本文关键词  解决,echo,后端,处理,跨域,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《解决go echo后端处理跨域的两种操作方式》相关的同类信息!
  • 本页收集关于解决go echo后端处理跨域的两种操作方式的相关信息资讯供网民参考!
  • 推荐文章