Я пытаюсь сделать почтовый запрос от реакции с axios на мой микросервис golang, и я получаю сообщение об ошибке
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://127.0.0.1:4040/register. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
Это мой запрос axios
const req = {
data: [
{
type : "register",
attributes : {
username : "Some name",
password : "asdasdasdasdasd3",
name : "some name",
email : "somename@yahoo.com"
}
}
]
}
axios.post(`http://127.0.0.1:4040/register`, { req })
.then(res => {
console.log(res);
console.log(res.data);
})
и здесьмоя конечная точка в Голанге
func register (w http.ResponseWriter, r *http.Request) {
w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Access-Control-Allow-Credentials", "true")
w.Header().Set("Content-Type", "application/json");
jsonBody := registerController.Perform(r)
w.Write(jsonBody)
}
func main() {
router := mux.NewRouter().StrictSlash(true)
fmt.Println("server running at port " + SERVER_PORT)
router.HandleFunc("/register", register).Methods("POST")
http.ListenAndServe(SERVER_PORT, router)
}
Я думаю, что что-то упустил - может кто-нибудь помочь мне с этим