角度2.0アプリケーションは、残りのサーバーと対話しようとしてCORSの問題の下になっている(アクセスコントロールは、Originは、「(null)を」と一致しませdoens許可) クロスオリジン・リクエストブロックされた:同一生成元ポリシーは、リモートリソースを読んで不許可に
以下は私のCORSFilter実装
response.setHeader("Access-Control-Allow-Origin", "http://localhost:3000");
response.setHeader("Access-Control-Allow-Methods", request.getMethod());
response.setHeader("Access-Control-Allow-Credentials", "true");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", request.getHeader("Access-Control-Request-Headers"));
if ("OPTIONS".equalsIgnoreCase(request.getMethod())) {
response.setStatus(HttpServletResponse.SC_OK);
} else {
chain.doFilter(req, res);
}
驚くべきことに、同じwarファイルであります許可資格およびaccess-control-expose-headersここで、サーバーに展開する場合と同様に、これらのヘッダーとCORSの問題が発生しています。
UPDATE:私たちは別のサーバにデプロイですhttp://
'response.setHeader( "アクセス制御 - 許可 - 起源" を、 "のhttp:// localhostを:3000")を見て、' それはサーバーで同じですか? – chaoluo
http://ローカルホスト:3000はクライアントアプリケーションがデプロイされた場所、サーバーはhttps://test.comにあります –
解決しましたか?私は同じ問題に直面しています。 – Thirumal