Сбой выполнения SwaggerHub API с ошибкой 403 для localhost - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь протестировать документацию по API в формате openapi: 3.0.1.При попытке выполнить конечные точки из документации SwaggerHub, я получаю ошибку 403 со следующими заголовками:

 content-length: 0 
 date: Thu, 11 Oct 2018 04:28:28 GMT 
 server: nginx/1.8.0 + Phusion Passenger 5.0.22 
 status: 403 Forbidden 
 x-powered-by: Express, Phusion Passenger 5.0.22 

Проблема как для Safari, так и для браузеров Chrome.

Я также включил CORS для моего приложения golang согласно следующему фрагменту:

allowedOrigins := handlers.AllowedOrigins([]string{"*"})
allowedHeaders := handlers.AllowedHeaders([]string{"X-Requested-With", "Content-Type", "Authorization", "Accept"})
allowedMethods := handlers.AllowedMethods([]string{"GET", "POST", "PUT", "HEAD", "OPTIONS"})

log.Fatal(http.ListenAndServe(":3030", handlers.CORS(allowedOrigins, allowedHeaders, allowedMethods)(router)))

Кроме того, включена защита браузера для CORS согласно этой статье .

...