У меня на локальном хосте работает API-сервер (gin-gonic): 8080.Все типичные CORS-заголовки настроены на отладку: когда я пытаюсь протестировать API с помощью простого интерфейса (swagger-ui), я получаю CORS-ошибку.(swagger работает на localhost: 9090)
Работает, когда все работает в одном домене.
c.Writer.Header().Set("Access-Control-Allow-Origin", "*")
c.Writer.Header().Set("Access-Control-Allow-Headers", "*")
c.Writer.Header().Set("Access-Control-Allow-Methods", "POST, OPTIONS, GET, PUT")
, почему это не работает.Должны ли 3 строки не оставить все проблемы с CORS?
Мне очень любопытны фактические объяснения, а не простое решение.Все ресурсы, касающиеся этого (или хорошего о CORS), приветствуются.
Он прекрасно работает в Postman или CURL
Сообщение об ошибке в браузере: