2017-08-30 122 views
0

我在服務器端代碼有此(彈簧MVC):
@CrossOrigin(起源=「*」) @ControllerCORS在角度4

然而,當我嘗試使用以角的請求4我收到以下錯誤:

XMLHttpRequest cannot load http://localhost:8081/newProject/updateTaskRemarks?goalSectionId=1002&goalSectionSupRemarks=yo . No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' http://localhost:4200 ' is therefore not allowed access. The response had HTTP status code 403.

+0

有沒有在你的Web控制檯其他任何錯誤的錯誤已被包括在WebSecurityConfigurerAdapter以下行解決? – Gab

+1

*「響應中有HTTP狀態碼403」*表示真正的問題是身份驗證失敗。您看到CORS錯誤信息的唯一原因是許多服務器通常不會將Access-Control-Allow-Origin頭添加到錯誤響應中,而只是將它們添加到成功響應中(例如200 OK)。所以你需要弄清楚並解決的問題是爲什麼你的請求會導致認證失敗。 – sideshowbarker

+0

@ GabrieleB-David沒有其他錯誤。 – HBK

回答

0

感謝您的回覆。 http.authorizeRequests().antMatchers("/").permitAll().and() .csrf().disable();