現在我正在ec2上部署我的play2應用程序,並且遇到問題。我得到:PlayFramework:Swagger CORS問題
無法從服務器讀取。它可能沒有適當的訪問控制源設置。
當試圖讓網址:我-EC2域:8080 /招搖
注:我使用8080端口在EC2上。
在我的本地機器上一切正常。 localhost:9000/swagger返回API文檔頁面
我該如何解決這個問題?謝謝
現在我正在ec2上部署我的play2應用程序,並且遇到問題。我得到:PlayFramework:Swagger CORS問題
無法從服務器讀取。它可能沒有適當的訪問控制源設置。
當試圖讓網址:我-EC2域:8080 /招搖
注:我使用8080端口在EC2上。
在我的本地機器上一切正常。 localhost:9000/swagger返回API文檔頁面
我該如何解決這個問題?謝謝
我發現Swagger試圖獲取localhost值而不是當前域。 此外,swagger將.json連接到url的末尾。
當Swagger-UI部署在託管Swagger規範的相同應用程序服務器中時,它可以毫無問題地工作。否則,您需要在託管您的規範的服務器中啓用CORS。
你可以在這裏找到更多關於它的信息, - https://github.com/wordnik/swagger-core/wiki/CORS
看起來這應該是一個編輯的問題,而不是答案。 – 2017-06-26 19:50:42