fix: Use relative URL for OpenAPI spec to bypass Cloudflare

- Change SpecURL from absolute to relative path
- Fixes documentation loading on api.neomovies.ru
- Browser will request openapi.json from same domain
This commit is contained in:
2025-10-18 21:19:57 +00:00
parent 740f1c92fc
commit 31165ceeac

View File

@@ -37,10 +37,8 @@ func (h *DocsHandler) GetOpenAPISpec(w http.ResponseWriter, r *http.Request) {
} }
func (h *DocsHandler) ServeDocs(w http.ResponseWriter, r *http.Request) { func (h *DocsHandler) ServeDocs(w http.ResponseWriter, r *http.Request) {
baseURL := determineBaseURL(r)
htmlContent, err := scalar.ApiReferenceHTML(&scalar.Options{ htmlContent, err := scalar.ApiReferenceHTML(&scalar.Options{
SpecURL: fmt.Sprintf("%s/openapi.json", baseURL), SpecURL: "/openapi.json",
CustomOptions: scalar.CustomOptions{ CustomOptions: scalar.CustomOptions{
PageTitle: "Neo Movies API Documentation", PageTitle: "Neo Movies API Documentation",
}, },