2014-09-30 27 views
1

現在我正在ec2上部署我的play2應用程序,並且遇到問題。我得到:PlayFramework:Swagger CORS問題

無法從服務器讀取。它可能沒有適當的訪問控制源設置。

當試圖讓網址:我-EC2域:8080 /招搖

注:我使用8080端口在EC2上。

在我的本地機器上一切正常。 localhost:9000/swagger返回API文檔頁面

我該如何解決這個問題?謝謝

回答

0

我發現Swagger試圖獲取localhost值而不是當前域。 此外,swagger將.json連接到url的末尾。

+0

看起來這應該是一個編輯的問題,而不是答案。 – 2017-06-26 19:50:42

2

當Swagger-UI部署在託管Swagger規範的相同應用程序服務器中時,它可以毫無問題地工作。否則,您需要在託管您的規範的服務器中啓用CORS。

你可以在這裏找到更多關於它的信息, - https://github.com/wordnik/swagger-core/wiki/CORS