跨域問題一般需要在后臺(tái)解決會(huì)比較好。
1、第一種方式當(dāng)然是接受所有的跨域方式:
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")
}
補(bǔ)充:Go 跨域請求問題
在使用go語言寫測試服務(wù)的時(shí)候遇到了前端跨域請求問題,只需在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") //返回?cái)?shù)據(jù)格式是json
即可解決問題~
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- Go語言Echo服務(wù)器的方法
- go語言的工作空間和GOPATH環(huán)境變量介紹
- golang 獲取當(dāng)前執(zhí)行程序路徑的操作
- 淺談go 協(xié)程的使用陷阱
- go獲取協(xié)程(goroutine)號的實(shí)例
- golang HTTP 服務(wù)器 處理 日志/Stream流的操作
- graphql---go http請求使用詳解