TomcatはCORSによってドメイン横断問題を解決します.

4955 ワード

転載する場合は出典を明記してください.http://blog.csdn.net/itas109 
QQ技術交流群:129518033
 
ドメインをまたぐリソースの共有( CORS ) プロフィール:
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS
ドメインをまたぐリソースの共有( CORS )メカニズム許容 Webアプリケーションサーバは、ドメイン間のアクセス制御を行い、ドメイン間のデータ転送を安全に行うことができます. XMLHttpRequest または Fetch )CORSを使用して、ドメインをまたぐHTTP要求によるリスクを低減する.
 
解決された問題:
Ajax方式でドメインをまたぐjsにアクセスします.
 
関連ファイルのダウンロード:
http://download.csdn.net/detail/itas109/9821399
 
TomcatはCORSによってドメイン横断問題を解決します.
1.ライブラリファイルをダウンロードする
a.java-property-utils-1.5.1.jar
https://repo1.maven.org/maven2/com/thetransactioncompany/java-property-utils/1.9.1/java-property-utils-1.9.1.jar
b.java-property-utils-1.9.1.jar
http://search.maven.org/remotecontent?filepath=com/thetransactioncompany/java-property-utils/1.9.1/java-property-utils-1.9.1.jar
 
2.JAR放置経路
Tomcatには2つの があります.
a.CORSと単一のWebアプリケーションを利用してJARファイルを置くつもりです.
 
$CATALINA_HOME/webapps//WEB-INF/lib/
 
b.CORSがすべてのWebアプリケーション全体に効果的であれば、JARファイルを
 
$CATALINA_HOME/lib/
 
また、Mavenを使用して構築された場合は、pom.xmlに以下の依存性を追加します.

	com.thetransactioncompany
	cors-filter
	[ version ]
 
3.CORSをweb.xmlファイルに追加する
a.フィルタコードを追加:

	CORS
	com.thetransactioncompany.cors.CORSFilter
b.フィルタのルートコードを追加します.
 

        CORS
        /*
web.xml修正デモ
 
http://software.dzhuvinov.com/files/cors/web.xml.txt
 



	CORS demo
	
	Simple CORS demo
	
	
		
		HelloWorld
		com.thetransactioncompany.cors.demo.HelloWorldServlet
	
	
	
		
		HelloWorld
		/cors-resource.html
	
	
	
		
		CORS
		com.thetransactioncompany.cors.CORSFilter
		
		
		
			cors.allowGenericHttpRequests
			true
		
		
		
			cors.allowOrigin
			*
		
		
		
			cors.allowSubdomains
			false
		
		
		
			cors.supportedMethods
			GET, HEAD, POST, OPTIONS
		
		
		
			cors.supportedHeaders
			*
		
		
		
			cors.exposedHeaders
			X-Test-1, X-Test-2
		
		
		
			cors.supportsCredentials
			true
		
		
		
			cors.maxAge
			3600
		

	

	
		
		CORS
		/cors-resource.html
	

 
 
 
4.Tomcatを再起動する
 
参考:
https://www.w3.org/TR/cors/
http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#CORS_Filter
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS
http://software.dzhuvinov.com/cors-filter-installation.html
https://github.com/eBay/cors-filter
http://mvnrepository.com/artifact/com.thetransactioncompany/cors-filter/2.5
http://www.cnblogs.com/chiyouguli/p/4283349.html
 
 
文章はあなたに役立つと思います.二次元コードをスキャンして、ブロガーに寄付します.ありがとうございます.
Tomcat通过CORS解决跨域问题_第1张图片
 
 転載する場合は出典を明記してください.http://blog.csdn.net/itas109 
 
 
QQ技術交流群:129518033