У меня довольно простая настройка здесь, как описано в приведенном ниже коде. Но я не могу заставить CORS
работать. Я продолжаю получать эту ошибку:
XMLHttpRequest не может загрузить http://localhost: 3000/signup. Ответ на запрос предполетной проверки не проходит проверку контроля доступа: на запрошенном ресурсе присутствует заголовок Access- Control-Allow-Origin]. Происхождение ' http://localhost: 8000 ', следовательно, не допускается. В ответе был код статуса HTTP 403.
Я уверен, что мне не хватает чего-то простого здесь.
Вот код, который у меня есть:
package main
import (
"log"
"net/http"
"github.com/gorilla/handlers"
"github.com/gorilla/mux"
"myApp/src/controllers"
)
func main() {
ac := new(controllers.AccountController)
router := mux.NewRouter()
router.HandleFunc("/signup", ac.SignUp).Methods("POST")
router.HandleFunc("/signin", ac.SignIn).Methods("POST")
log.Fatal(http.ListenAndServe(":3000", handlers.CORS()(router)))
}