解決go echo后端處理跨域的兩種操作方式
更新時間:2020年12月16日 15:14:33 作者:逆月林
這篇文章主要介紹了解決go echo后端處理跨域的兩種操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
跨域問題一般需要在后臺解決會比較好。
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
即可解決問題~
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
prometheus?client_go為應用程序自定義監(jiān)控指標
這篇文章主要為大家介紹了prometheus?client_go為應用程序自定義監(jiān)控指標詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02

