何か助けてください。CORSをTomcat 8.0.30で有効にする
新しく導入したTomcat 8.0.30のCORSの問題に直面しています。私は以下のエラーが発生し続ける。 APIサーバーアドレスとして127.0.0.1を使用しています。192.168.1.100はHTTPサーバーのアドレスです。
「Access-Control-Allow-Origin」ヘッダーは、要求されたリソースに存在しません。 Origin '_http://192.168.1.100:8999'はアクセスできません。応答はHTTPステータスコード403を持っていました。
Tomcat web.xmlの下にcorsフィルタとweb.xmlが追加されましたが、ここでも何も魔法は起こりません。エラー。 init-paramで同じ最小値と最大値の両方を試しました。
私は残りのAPIフレームワークとしてSpring 4を使用しています。これ以上の設定は、プロジェクトコーディング部で行う必要がありますか?ここで
は、私がこれまで行ってきた手順は次のとおりです。
- は、web.xmlの下の完全な設定をCORSフィルタを追加
- を働いていない、マニュアルに従って、web.xmlの下mininal設定をCORSフィルタを追加します、うまくいきません。
- まだ
任意の提案を働いていない、http://software.dzhuvinov.com/cors-filter.htmlからCORSフィルタを使用しようとしましたか?
資格情報を削除 、私はすべて動作していない、127.0.0.1,192.168.1.100に、*にcors.allowed.originsを変更しようとしたweb.xml構成 を追加し、 、8.0から8.5へのTomcatのバージョンを変更し、ヴィシャルによって提案
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
<init-param>
<param-name>cors.allowed.origins</param-name>
<param-value>http://192.168.1.100</param-value>
</init-param>
<init-param>
<param-name>cors.allowed.methods</param-name>
<param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>
</init-param>
<init-param>
<param-name>cors.allowed.headers</param-name>
<param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Authorization</param-value>
</init-param>
<init-param>
<param-name>cors.exposed.headers</param-name>
<param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
MAXAGEまだ同じ問題
XMLHttpRequest cannot load http://127.0.0.1:8080/leyutech-framework-gurunwanfeng/api/ad/getAdInfoByAdType.html?adType=0. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://192.168.1.100:8080' is therefore not allowed access. The response had HTTP status code 403.
は、少なくともあなたはweb.xmlに追加設定を提供。私はあなたにTomcatのドキュメントが正しいことを保証することができます、私はそれを自分で使用しました。しかし、それを見逃すことは非常に簡単です。 – Gimby
あなたがこれを探しているかどうかわかりません:http://tomcat.apache.org/tomcat-8.0-doc/config/filter.html#CORS_Filter – Azim
こんにちはGimbyとAzim、はい、私はドキュメントから追加しました。最小限の構成と高度な両方が動作していません –