第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法讓 CORS 為 Gin Go 中的一條路線工作

有沒有辦法讓 CORS 為 Gin Go 中的一條路線工作

Go
達令說 2023-02-06 19:37:43
我正在嘗試使某個來源可以訪問單個 gin 服務(wù)器端點。我已經(jīng)嘗試了一些包,例如https://github.com/gin-contrib/cors但據(jù)我所知,它將 CORS 設(shè)置為您的整個服務(wù)器。例如,我有多個路由,但我只希望“/scrape”被允許被“google.com”訪問/數(shù)據(jù)“所有來源”/ping "所有來源"/抓取“google.com”
查看完整描述

1 回答

?
慕俠2389804

TA貢獻1719條經(jīng)驗 獲得超6個贊

當(dāng)然可以。它(https://github.com/gin-contrib/cors)只是一個中間件。


package main


import (

  "github.com/gin-contrib/cors"

  "github.com/gin-gonic/gin"

)


func main() {

  router := gin.Default()


  // CORS for example.com and example.net origins

  router.Use(cors.New(cors.Config{

    AllowOrigins:     []string{"example.com"},

    AllowOriginFunc: func(origin string) bool {

      return origin == "example.net"

    }})).GET("/scrape", func(c *gin.Context) {

     // serve something

  })


  allOrigins := router.Group("/")

  allOrigins.Use(cors.Default())

  allOrigins.GET("/data", func(c *gin.Context) {

     // serve something

  })

  allOrigins.GET("/ping", func(c *gin.Context) {

     // serve something

  })


  router.Run()

}

查看更多中間件示例:https ://github.com/gin-gonic/gin#using-middleware


查看完整回答
反對 回復(fù) 2023-02-06
  • 1 回答
  • 0 關(guān)注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號