Я использую прокси-сервер в своем клиентском интерфейсе и сервер Go в качестве внутреннего. Когда я не использую реакцию или прокси-сервер, перенаправление работает нормально. Но когда я использую реакцию с его сервером разработки и прокси-сервером для моего сервера Go, перенаправление ничего не делает.
// React package.json file
"proxy": "http://localhost:5000", // proxy to golang hosted on 5000
"scripts": {
"start": "react-scripts start",
},
-----------------------
// golang server
func main() {
router := gin.Default()
router.Use(static.Serve("/", static.LocalFile("../client/public", true)))
ping := router.Group("/path")
ping.GET("/ping", pingFunc)
ping.POST("/ping", pingFuncPost)
router.Run(":5000")
}
// This redirect is not working.
// In the terminal it shows that a redirect is made but on the frontend
// nothing occurs
func pingFuncPost( c *gin.Context)
{
http.Redirect(c.Writer, c.Request, "/page", http.StatusSeeOther)`
}