浏览代码

Loaders: Pass requestHeader to internal file loaders.

Mugen87 5 年之前
父节点
当前提交
3a76cb4a08
共有 60 个文件被更改,包括 74 次插入6 次删除
  1. 1 0
      examples/js/loaders/3MFLoader.js
  2. 1 0
      examples/js/loaders/AMFLoader.js
  3. 2 1
      examples/js/loaders/AssimpLoader.js
  4. 1 0
      examples/js/loaders/BVHLoader.js
  5. 1 0
      examples/js/loaders/ColladaLoader.js
  6. 1 0
      examples/js/loaders/DRACOLoader.js
  7. 1 0
      examples/js/loaders/FBXLoader.js
  8. 1 0
      examples/js/loaders/GCodeLoader.js
  9. 1 0
      examples/js/loaders/KMZLoader.js
  10. 2 0
      examples/js/loaders/LDrawLoader.js
  11. 1 0
      examples/js/loaders/MD2Loader.js
  12. 5 1
      examples/js/loaders/MMDLoader.js
  13. 1 0
      examples/js/loaders/MTLLoader.js
  14. 1 0
      examples/js/loaders/NRRDLoader.js
  15. 1 0
      examples/js/loaders/OBJLoader.js
  16. 1 0
      examples/js/loaders/PCDLoader.js
  17. 1 0
      examples/js/loaders/PDBLoader.js
  18. 1 0
      examples/js/loaders/PLYLoader.js
  19. 1 0
      examples/js/loaders/PRWMLoader.js
  20. 1 0
      examples/js/loaders/STLLoader.js
  21. 1 0
      examples/js/loaders/SVGLoader.js
  22. 1 0
      examples/js/loaders/TDSLoader.js
  23. 1 0
      examples/js/loaders/TTFLoader.js
  24. 2 1
      examples/js/loaders/VRMLLoader.js
  25. 1 0
      examples/js/loaders/VTKLoader.js
  26. 1 0
      examples/js/loaders/XLoader.js
  27. 1 0
      examples/jsm/loaders/3MFLoader.js
  28. 1 0
      examples/jsm/loaders/AMFLoader.js
  29. 2 1
      examples/jsm/loaders/AssimpLoader.js
  30. 1 0
      examples/jsm/loaders/BVHLoader.js
  31. 1 0
      examples/jsm/loaders/ColladaLoader.js
  32. 1 0
      examples/jsm/loaders/DRACOLoader.js
  33. 1 0
      examples/jsm/loaders/FBXLoader.js
  34. 1 0
      examples/jsm/loaders/GCodeLoader.js
  35. 1 0
      examples/jsm/loaders/KMZLoader.js
  36. 2 0
      examples/jsm/loaders/LDrawLoader.js
  37. 1 0
      examples/jsm/loaders/MD2Loader.js
  38. 5 1
      examples/jsm/loaders/MMDLoader.js
  39. 1 0
      examples/jsm/loaders/MTLLoader.js
  40. 1 0
      examples/jsm/loaders/NRRDLoader.js
  41. 1 0
      examples/jsm/loaders/OBJLoader.js
  42. 1 0
      examples/jsm/loaders/PCDLoader.js
  43. 1 0
      examples/jsm/loaders/PDBLoader.js
  44. 1 0
      examples/jsm/loaders/PLYLoader.js
  45. 1 0
      examples/jsm/loaders/PRWMLoader.js
  46. 1 0
      examples/jsm/loaders/STLLoader.js
  47. 1 0
      examples/jsm/loaders/SVGLoader.js
  48. 1 0
      examples/jsm/loaders/TDSLoader.js
  49. 1 0
      examples/jsm/loaders/TTFLoader.js
  50. 2 1
      examples/jsm/loaders/VRMLLoader.js
  51. 1 0
      examples/jsm/loaders/VTKLoader.js
  52. 1 0
      examples/jsm/loaders/XLoader.js
  53. 1 0
      src/loaders/AnimationLoader.js
  54. 1 0
      src/loaders/AudioLoader.js
  55. 1 0
      src/loaders/BufferGeometryLoader.js
  56. 1 0
      src/loaders/CompressedTextureLoader.js
  57. 1 0
      src/loaders/DataTextureLoader.js
  58. 1 0
      src/loaders/FontLoader.js
  59. 1 0
      src/loaders/MaterialLoader.js
  60. 1 0
      src/loaders/ObjectLoader.js

+ 1 - 0
examples/js/loaders/3MFLoader.js

@@ -37,6 +37,7 @@ THREE.ThreeMFLoader.prototype = Object.assign( Object.create( THREE.Loader.proto
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( buffer ) {
 
 			try {

+ 1 - 0
examples/js/loaders/AMFLoader.js

@@ -36,6 +36,7 @@ THREE.AMFLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 2 - 1
examples/js/loaders/AssimpLoader.js

@@ -19,9 +19,10 @@ THREE.AssimpLoader.prototype = Object.assign( Object.create( THREE.Loader.protot
 
 		var path = ( scope.path === '' ) ? THREE.LoaderUtils.extractUrlBase( url ) : scope.path;
 
-		var loader = new THREE.FileLoader( this.manager );
+		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 
 		loader.load( url, function ( buffer ) {
 

+ 1 - 0
examples/js/loaders/BVHLoader.js

@@ -28,6 +28,7 @@ THREE.BVHLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/js/loaders/ColladaLoader.js

@@ -22,6 +22,7 @@ THREE.ColladaLoader.prototype = Object.assign( Object.create( THREE.Loader.proto
 
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/js/loaders/DRACOLoader.js

@@ -87,6 +87,7 @@ THREE.DRACOLoader.prototype = Object.assign( Object.create( THREE.Loader.prototy
 
 		loader.setPath( this.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 
 		if ( this.crossOrigin === 'use-credentials' ) {
 

+ 1 - 0
examples/js/loaders/FBXLoader.js

@@ -45,6 +45,7 @@ THREE.FBXLoader = ( function () {
 			var loader = new THREE.FileLoader( this.manager );
 			loader.setPath( scope.path );
 			loader.setResponseType( 'arraybuffer' );
+			loader.setRequestHeader( scope.requestHeader );
 
 			loader.load( url, function ( buffer ) {
 

+ 1 - 0
examples/js/loaders/GCodeLoader.js

@@ -28,6 +28,7 @@ THREE.GCodeLoader.prototype = Object.assign( Object.create( THREE.Loader.prototy
 
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/js/loaders/KMZLoader.js

@@ -20,6 +20,7 @@ THREE.KMZLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 2 - 0
examples/js/loaders/LDrawLoader.js

@@ -591,6 +591,7 @@ THREE.LDrawLoader = ( function () {
 
 			var fileLoader = new THREE.FileLoader( this.manager );
 			fileLoader.setPath( this.path );
+			fileLoader.setRequestHeader( this.requestHeader );
 			fileLoader.load( url, function ( text ) {
 
 				scope.processObject( text, onLoad, null, url );
@@ -1904,6 +1905,7 @@ THREE.LDrawLoader = ( function () {
 				// and use it when processing the next model.
 				var fileLoader = new THREE.FileLoader( scope.manager );
 				fileLoader.setPath( scope.path );
+				fileLoader.setRequestHeader( scope.requestHeader );
 				fileLoader.load( subobjectURL, function ( text ) {
 
 					scope.processObject( text, function ( subobjectGroup ) {

+ 1 - 0
examples/js/loaders/MD2Loader.js

@@ -20,6 +20,7 @@ THREE.MD2Loader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( buffer ) {
 
 			try {

+ 5 - 1
examples/js/loaders/MMDLoader.js

@@ -185,6 +185,7 @@ THREE.MMDLoader = ( function () {
 				.setMimeType( undefined )
 				.setPath( this.path )
 				.setResponseType( 'arraybuffer' )
+				.setRequestHeader( this.requestHeader )
 				.load( url, function ( buffer ) {
 
 					onLoad( parser.parsePmd( buffer, true ) );
@@ -209,6 +210,7 @@ THREE.MMDLoader = ( function () {
 				.setMimeType( undefined )
 				.setPath( this.path )
 				.setResponseType( 'arraybuffer' )
+				.setRequestHeader( this.requestHeader )
 				.load( url, function ( buffer ) {
 
 					onLoad( parser.parsePmx( buffer, true ) );
@@ -238,7 +240,8 @@ THREE.MMDLoader = ( function () {
 			this.loader
 				.setMimeType( undefined )
 				.setPath( this.animationPath )
-				.setResponseType( 'arraybuffer' );
+				.setResponseType( 'arraybuffer' )
+				.setRequestHeader( this.requestHeader );
 
 			for ( var i = 0, il = urls.length; i < il; i ++ ) {
 
@@ -271,6 +274,7 @@ THREE.MMDLoader = ( function () {
 				.setMimeType( isUnicode ? undefined : 'text/plain; charset=shift_jis' )
 				.setPath( this.animationPath )
 				.setResponseType( 'text' )
+				.setRequestHeader( this.requestHeader )
 				.load( url, function ( text ) {
 
 					onLoad( parser.parseVpd( text, true ) );

+ 1 - 0
examples/js/loaders/MTLLoader.js

@@ -36,6 +36,7 @@ THREE.MTLLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 
 		var loader = new THREE.FileLoader( this.manager );
 		loader.setPath( this.path );
+		loader.setRequestHeader( this.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/js/loaders/NRRDLoader.js

@@ -20,6 +20,7 @@ THREE.NRRDLoader.prototype = Object.assign( Object.create( THREE.Loader.prototyp
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( data ) {
 
 			try {

+ 1 - 0
examples/js/loaders/OBJLoader.js

@@ -438,6 +438,7 @@ THREE.OBJLoader = ( function () {
 
 			var loader = new THREE.FileLoader( scope.manager );
 			loader.setPath( this.path );
+			loader.setRequestHeader( this.requestHeader );
 			loader.load( url, function ( text ) {
 
 				try {

+ 1 - 0
examples/js/loaders/PCDLoader.js

@@ -26,6 +26,7 @@ THREE.PCDLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( data ) {
 
 			try {

+ 1 - 0
examples/js/loaders/PDBLoader.js

@@ -20,6 +20,7 @@ THREE.PDBLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/js/loaders/PLYLoader.js

@@ -47,6 +47,7 @@ THREE.PLYLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 		var loader = new THREE.FileLoader( this.manager );
 		loader.setPath( this.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/js/loaders/PRWMLoader.js

@@ -240,6 +240,7 @@ THREE.PRWMLoader = ( function () {
 			var loader = new THREE.FileLoader( scope.manager );
 			loader.setPath( scope.path );
 			loader.setResponseType( 'arraybuffer' );
+			loader.setRequestHeader( scope.requestHeader );
 
 			url = url.replace( /\*/g, isBigEndianPlatform() ? 'be' : 'le' );
 

+ 1 - 0
examples/js/loaders/STLLoader.js

@@ -74,6 +74,7 @@ THREE.STLLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/js/loaders/SVGLoader.js

@@ -27,6 +27,7 @@ THREE.SVGLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/js/loaders/TDSLoader.js

@@ -46,6 +46,7 @@ THREE.TDSLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 		var loader = new THREE.FileLoader( this.manager );
 		loader.setPath( this.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 
 		loader.load( url, function ( data ) {
 

+ 1 - 0
examples/js/loaders/TTFLoader.js

@@ -29,6 +29,7 @@ THREE.TTFLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 		var loader = new THREE.FileLoader( this.manager );
 		loader.setPath( this.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 		loader.load( url, function ( buffer ) {
 
 			try {

+ 2 - 1
examples/js/loaders/VRMLLoader.js

@@ -33,8 +33,9 @@ THREE.VRMLLoader = ( function () {
 
 			var path = ( scope.path === '' ) ? THREE.LoaderUtils.extractUrlBase( url ) : scope.path;
 
-			var loader = new THREE.FileLoader( this.manager );
+			var loader = new THREE.FileLoader( scope.manager );
 			loader.setPath( scope.path );
+			loader.setRequestHeader( scope.requestHeader );
 			loader.load( url, function ( text ) {
 
 				try {

+ 1 - 0
examples/js/loaders/VTKLoader.js

@@ -27,6 +27,7 @@ THREE.VTKLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 		var loader = new THREE.FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/js/loaders/XLoader.js

@@ -284,6 +284,7 @@ THREE.XLoader = ( function () {
 				var loader = new THREE.FileLoader( this.manager );
 				loader.setPath( this.path );
 				loader.setResponseType( 'arraybuffer' );
+				loader.setRequestHeader( this.requestHeader );
 				loader.load( this.url, function ( response ) {
 
 					try {

+ 1 - 0
examples/jsm/loaders/3MFLoader.js

@@ -60,6 +60,7 @@ ThreeMFLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( buffer ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/AMFLoader.js

@@ -48,6 +48,7 @@ AMFLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 2 - 1
examples/jsm/loaders/AssimpLoader.js

@@ -38,9 +38,10 @@ AssimpLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		var path = ( scope.path === '' ) ? LoaderUtils.extractUrlBase( url ) : scope.path;
 
-		var loader = new FileLoader( this.manager );
+		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 
 		loader.load( url, function ( buffer ) {
 

+ 1 - 0
examples/jsm/loaders/BVHLoader.js

@@ -39,6 +39,7 @@ BVHLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/ColladaLoader.js

@@ -61,6 +61,7 @@ ColladaLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/DRACOLoader.js

@@ -93,6 +93,7 @@ DRACOLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		loader.setPath( this.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 
 		if ( this.crossOrigin === 'use-credentials' ) {
 

+ 1 - 0
examples/jsm/loaders/FBXLoader.js

@@ -91,6 +91,7 @@ var FBXLoader = ( function () {
 			var loader = new FileLoader( this.manager );
 			loader.setPath( scope.path );
 			loader.setResponseType( 'arraybuffer' );
+			loader.setRequestHeader( scope.requestHeader );
 
 			loader.load( url, function ( buffer ) {
 

+ 1 - 0
examples/jsm/loaders/GCodeLoader.js

@@ -38,6 +38,7 @@ GCodeLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/KMZLoader.js

@@ -28,6 +28,7 @@ KMZLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 2 - 0
examples/jsm/loaders/LDrawLoader.js

@@ -608,6 +608,7 @@ var LDrawLoader = ( function () {
 
 			var fileLoader = new FileLoader( this.manager );
 			fileLoader.setPath( this.path );
+			fileLoader.setRequestHeader( this.requestHeader );
 			fileLoader.load( url, function ( text ) {
 
 				scope.processObject( text, onLoad, null, url );
@@ -1921,6 +1922,7 @@ var LDrawLoader = ( function () {
 				// and use it when processing the next model.
 				var fileLoader = new FileLoader( scope.manager );
 				fileLoader.setPath( scope.path );
+				fileLoader.setRequestHeader( scope.requestHeader );
 				fileLoader.load( subobjectURL, function ( text ) {
 
 					scope.processObject( text, function ( subobjectGroup ) {

+ 1 - 0
examples/jsm/loaders/MD2Loader.js

@@ -28,6 +28,7 @@ MD2Loader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( buffer ) {
 
 			try {

+ 5 - 1
examples/jsm/loaders/MMDLoader.js

@@ -219,6 +219,7 @@ var MMDLoader = ( function () {
 				.setMimeType( undefined )
 				.setPath( this.path )
 				.setResponseType( 'arraybuffer' )
+				.setRequestHeader( this.requestHeader )
 				.load( url, function ( buffer ) {
 
 					onLoad( parser.parsePmd( buffer, true ) );
@@ -243,6 +244,7 @@ var MMDLoader = ( function () {
 				.setMimeType( undefined )
 				.setPath( this.path )
 				.setResponseType( 'arraybuffer' )
+				.setRequestHeader( this.requestHeader )
 				.load( url, function ( buffer ) {
 
 					onLoad( parser.parsePmx( buffer, true ) );
@@ -272,7 +274,8 @@ var MMDLoader = ( function () {
 			this.loader
 				.setMimeType( undefined )
 				.setPath( this.animationPath )
-				.setResponseType( 'arraybuffer' );
+				.setResponseType( 'arraybuffer' )
+				.setRequestHeader( this.requestHeader );
 
 			for ( var i = 0, il = urls.length; i < il; i ++ ) {
 
@@ -305,6 +308,7 @@ var MMDLoader = ( function () {
 				.setMimeType( isUnicode ? undefined : 'text/plain; charset=shift_jis' )
 				.setPath( this.animationPath )
 				.setResponseType( 'text' )
+				.setRequestHeader( this.requestHeader )
 				.load( url, function ( text ) {
 
 					onLoad( parser.parseVpd( text, true ) );

+ 1 - 0
examples/jsm/loaders/MTLLoader.js

@@ -48,6 +48,7 @@ MTLLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		var loader = new FileLoader( this.manager );
 		loader.setPath( this.path );
+		loader.setRequestHeader( this.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/NRRDLoader.js

@@ -28,6 +28,7 @@ NRRDLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( data ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/OBJLoader.js

@@ -453,6 +453,7 @@ var OBJLoader = ( function () {
 
 			var loader = new FileLoader( scope.manager );
 			loader.setPath( this.path );
+			loader.setRequestHeader( this.requestHeader );
 			loader.load( url, function ( text ) {
 
 				try {

+ 1 - 0
examples/jsm/loaders/PCDLoader.js

@@ -35,6 +35,7 @@ PCDLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( data ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/PDBLoader.js

@@ -26,6 +26,7 @@ PDBLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/PLYLoader.js

@@ -54,6 +54,7 @@ PLYLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( this.manager );
 		loader.setPath( this.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/PRWMLoader.js

@@ -246,6 +246,7 @@ var PRWMLoader = ( function () {
 			var loader = new FileLoader( scope.manager );
 			loader.setPath( scope.path );
 			loader.setResponseType( 'arraybuffer' );
+			loader.setRequestHeader( scope.requestHeader );
 
 			url = url.replace( /\*/g, isBigEndianPlatform() ? 'be' : 'le' );
 

+ 1 - 0
examples/jsm/loaders/STLLoader.js

@@ -83,6 +83,7 @@ STLLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/SVGLoader.js

@@ -38,6 +38,7 @@ SVGLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/TDSLoader.js

@@ -61,6 +61,7 @@ TDSLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( this.manager );
 		loader.setPath( this.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 
 		loader.load( url, function ( data ) {
 

+ 1 - 0
examples/jsm/loaders/TTFLoader.js

@@ -34,6 +34,7 @@ TTFLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( this.manager );
 		loader.setPath( this.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 		loader.load( url, function ( buffer ) {
 
 			try {

+ 2 - 1
examples/jsm/loaders/VRMLLoader.js

@@ -70,8 +70,9 @@ var VRMLLoader = ( function () {
 
 			var path = ( scope.path === '' ) ? LoaderUtils.extractUrlBase( url ) : scope.path;
 
-			var loader = new FileLoader( this.manager );
+			var loader = new FileLoader( scope.manager );
 			loader.setPath( scope.path );
+			loader.setRequestHeader( scope.requestHeader );
 			loader.load( url, function ( text ) {
 
 				try {

+ 1 - 0
examples/jsm/loaders/VTKLoader.js

@@ -36,6 +36,7 @@ VTKLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
examples/jsm/loaders/XLoader.js

@@ -305,6 +305,7 @@ var XLoader = ( function () {
 				var loader = new FileLoader( this.manager );
 				loader.setPath( this.path );
 				loader.setResponseType( 'arraybuffer' );
+				loader.setRequestHeader( this.requestHeader );
 				loader.load( this.url, function ( response ) {
 
 					try {

+ 1 - 0
src/loaders/AnimationLoader.js

@@ -22,6 +22,7 @@ AnimationLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		const loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
src/loaders/AudioLoader.js

@@ -23,6 +23,7 @@ AudioLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		const loader = new FileLoader( scope.manager );
 		loader.setResponseType( 'arraybuffer' );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( buffer ) {
 
 			try {

+ 1 - 0
src/loaders/BufferGeometryLoader.js

@@ -29,6 +29,7 @@ BufferGeometryLoader.prototype = Object.assign( Object.create( Loader.prototype
 
 		const loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
src/loaders/CompressedTextureLoader.js

@@ -33,6 +33,7 @@ CompressedTextureLoader.prototype = Object.assign( Object.create( Loader.prototy
 		const loader = new FileLoader( this.manager );
 		loader.setPath( this.path );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 
 		let loaded = 0;
 

+ 1 - 0
src/loaders/DataTextureLoader.js

@@ -29,6 +29,7 @@ DataTextureLoader.prototype = Object.assign( Object.create( Loader.prototype ),
 
 		const loader = new FileLoader( this.manager );
 		loader.setResponseType( 'arraybuffer' );
+		loader.setRequestHeader( this.requestHeader );
 		loader.setPath( this.path );
 		loader.load( url, function ( buffer ) {
 

+ 1 - 0
src/loaders/FontLoader.js

@@ -22,6 +22,7 @@ FontLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		const loader = new FileLoader( this.manager );
 		loader.setPath( this.path );
+		loader.setRequestHeader( this.requestHeader );
 		loader.load( url, function ( text ) {
 
 			let json;

+ 1 - 0
src/loaders/MaterialLoader.js

@@ -30,6 +30,7 @@ MaterialLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		const loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
+		loader.setRequestHeader( scope.requestHeader );
 		loader.load( url, function ( text ) {
 
 			try {

+ 1 - 0
src/loaders/ObjectLoader.js

@@ -79,6 +79,7 @@ ObjectLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 		const loader = new FileLoader( scope.manager );
 		loader.setPath( this.path );
+		loader.setRequestHeader( this.requestHeader );
 		loader.load( url, function ( text ) {
 
 			let json = null;