CORS
This commit is contained in:
@ -30,6 +30,14 @@ func SSE(c echo.Context) error {
|
||||
c.Response().Header().Set(echo.HeaderConnection, "keep-alive")
|
||||
c.Response().Header().Set(echo.HeaderCacheControl, "no-cache")
|
||||
|
||||
// Get origin from request
|
||||
origin := c.Request().Header.Get(echo.HeaderOrigin)
|
||||
// Only allow specific origins
|
||||
if origin == "https://atri.dad" || origin == "http://localhost:3000" {
|
||||
c.Response().Header().Set(echo.HeaderAccessControlAllowOrigin, origin)
|
||||
c.Response().Header().Set(echo.HeaderAccessControlAllowCredentials, "true")
|
||||
}
|
||||
|
||||
// Create a channel to receive messages from the lib.SSEServer
|
||||
clientChan := make(chan string)
|
||||
|
||||
|
Reference in New Issue
Block a user