私はangular2
を試してみました。私はangular2ファイルのアップロードをインストールしました。チュートリアルのすべてのコードをコピーしました。hereAngular2 Ng2ファイルアップロードCORSの問題
私はそこに書かれているものを正確にコピーします。しかし、次のような問題が発生します。
XMLHttpRequestはhttp://localhost:8080/citizen/uploadをロードできません。 プリフライトリクエストへの応答がアクセスコントロールのチェックを通過しない:応答の の 'Access-Control-Allow-Credentials'ヘッダーの の値が ''で、要求の認証モードが 'の場合は' true ' 'したがって、「http://localhost:4200」の原点は許可されません。 XMLHttpRequestによって開始された要求の信任状モードは、withCredentials属性によって制御されます。
私はそのangular2ファイルアップロードコードを追加する前に、このように私のCORS
フィルタは私のSpringBoot
@Component
public class SimpleCorsFilter implements Filter {
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Access-Control-Allow-Origin", "http://localhost:4200");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PUT");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Authorization, Content-Type, Accept, enctype");
chain.doFilter(req, res);
}
にそれはまだ大丈夫だった持っています。それを解決するには?
最初に私はあなたのコードを追加します。それでも同じエラーです。私はちょうど私のコードの下に(私の質問で)まだdoesntの仕事を追加します。私は信用証明書を許可しません – dedypuji
websecurity configの 'HTTP Option'にpermit allを設定する必要があります。あなたの角型アプリからの 'HTTP Option'送信のために' 200 OK'を得なければなりません。 – rnavagamuwa
リソースコードはありますか? – dedypuji