1
REST APIを公開しているポート8081上でローカルTomcatインストールを実行しています。私の開発Webサーバーはポート9000上で実行されています。今度は、角度の$http
を使用してブラウザで実行されているjavascriptコードからRESTを呼び出したいとします。これは明らかにCORSコールであり、私はエラーが発生しました:CORS Tomcat REST APIへのアクセス
"No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' http://localhost:9000 ' is therefore not allowed access."
私は文書で提案されたTomcatの設定にフィルタを追加しました:これは私のGET
要求のために完璧にうまく働い
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
を、しかし、今私はPOST
要求を実行したいとエラーが再び戻ってきました。なぜそうなのか?そのフィルタはPOST
も許可してはいけませんか?あなたは、いくつかのinit params追加する必要が
はすでにそれを試みたが、差は行われません。 – Daniel
私は答えを更新しましたが、param値も必要です –
申し訳ありませんが、まだ動作していません。私が提供したドキュメントのリンクから高度な設定例を使用しました。これには必要なものはすべて含まれていなければならない – Daniel